恒天云:http://www.hengtianyun.com/download-show-id-68.html

一、说明

本文主要从功能方面和性能方面对Xen和KVM对照分析,分析出其优缺点指导我们恒天云产品针对不同需求、不同环境下该使用何种虚拟化技术。

二、优缺点对照

  Xen 优势

  作为开源的虚拟化技术,对照Xen和KVM能够看到,Xen以6个下面优势率先:更好的可用资源、平台支持、可管理性、实施、动态迁移和性能基准。

  可用资源:Xen的问世要比KVM早4年之久(两者各自是2003年和2007年)。随着Citrix、Novell、Oracle、Sun、Ret
Hat和Virtual Iron等公司在市场领域的实施,就比較easy找到精通Xen的IT技术人员,更easy让这些技术人员接受Xen相关的培训、更easy得到Xen的咨询帮助以及获得Xen证书。企业管理协会(EMA:Enterprise Management Associates)2008年这对虚拟化和管理趋势的研究报告表明,这些关键因素占到那些抱怨缺少必要虚拟化技术资源和技术企业的60%。

  平台支持:Xen在新版本号中支持很多其它的主机和客体工作环境。包含泛虚拟化技术、硬件辅助支持以及改动过或未改动过的客体操作系统;对UNIX、Linux和Microsoft  Windows的特定支持;包含芯片组,如x86、IA64和AMD、Fujitsu、IBM、Sun等公司的ARM。以及x86/64
CPU商家和Intel嵌入式的支持等。

  可管理性:EMA在2009年度针对虚拟系统管理的研究结果表明:对于83%的企业来讲。在选择虚拟化技术过程中,管理是一项很关键或者重要的因素。在对照Xen和KVM时,就能够看到Xen具有一个更加宽泛的第三方配给、备份、存储管理、P2V、容量规划、性能监控、进程自己主动化、安全和其他管理规则的社区,比方Citrix、IBM、CA、Novell或者Platespin、Enomaly、Microsoft以及HP等。

  实施:不管KVM是“第一类”还是“第二类”,这都是语义上的概念。Xen的执行和管理都是在较低级别的(Ring 0)。甚至对于新虚拟机创建,客体机器并不须要像KVM那样共享内存块、CPU指令或者不论什么底层的Linux操作系统(尽管偶尔也会越权)。

KVM不支持动态迁移:过去在证明VMware ESX比Microsoft Hyper-V优越的最重要的一个观点也相同适用于Xen和KVM的比較。可是这是一个非常大的问题。与KVM不同,Xen支持非中断的动态迁移,能够同意动态工作负载平衡和例行维护而差点儿没有不论什么宕机时间。KVM的固有属性决定了其肯定有宕机时间。

   性能:大多数Xen和KVM性能基准的对照都表明Xen具有更好的处理性能(接近于本地处理),仅仅有在磁盘I/O方面略逊于KVM。进一步来讲。独立測试表明随着工作负载的添加KVM的性能逐渐下降。

Xen支持一个客体虚拟机的数量呈线性增长,能够支持30个以上工作负载同一时候执行。

  KVM优势

   KVM是Linux内核的一部分,便于安装、升级、维护。

  Ret Hat(眼下掌握KVM技术)。作为Linux企业市场中份额最大的企业,将会使虚拟化技术的后来者——KVM同Xen一样功能齐全。

三、性能分析

  性能測试分析详见文档

  “A performance analysis of Xen and KVM hypervisors for hosting the Xen Worlds Project.pdf“

  该文档比較全面的对照了各方面性能

四、总结

  综上:眼下性能方面、成熟度方面Xen要优于KVM, 这可能是我们眼下最关注的。眼下公有云厂商亚马逊、阿里云、盛大云、云快线等使用的都是Xen,有比較成熟的解决方式,稳定性也久经考验,所以在一些较大较重要项目中、性能要求较高的项目中建议优先考虑使用Xen。

虚拟化技术对照:Xen vs KVM的更多相关文章

  1. 虚拟化技术:Xen与KVM的对比

    作为开源的虚拟化技术,对比Xen和KVM可以看到,Xen以6个无与伦比的优势领先:更好的可用资源.平台支持.可管理性.实施.动态迁移和性能基准. 可用资源:Xen的问世要比KVM早4年之久(两者分别是 ...

  2. KVM虚拟化技术(二)KVM介绍

    KVM:Kernel Virtual Machine KVM是基于虚拟化扩展的x86硬件,是Linux完全原生的全虚拟化解决方案.部分半虚拟化支持,主要是通过半虚拟网络驱动程序的形式用于Linux和W ...

  3. KVM虚拟化技术(三)KVM环境预配

    一.平台操作系统安装 选择合适的操作系统,此处选用CentOS 7 系统可最小化安装,也可标准安装: 如果要远程连接,建议安装VNC-Server 将防火墙配置可通信,SELINUX设为permiss ...

  4. kvm 虚拟化技术 1.3之kvm克隆以及快照

    1.kvm虚拟机克隆   克隆kvm虚拟机 ,克隆前需要提前关机     语法: virt-clone -o 原虚拟机  -n 新虚拟机 -f 新虚拟机镜像存放路径    选项中-o 表示 old  ...

  5. kvm 虚拟化技术 1.2之kvm基础操作

    1.虚拟机基础操作 (1).查看.编辑.备份kvm配置文件以及查看kvm状态 [root@hd1 ~]# cd /etc/libvirt/qemu [root@hd1 qemu]# ls centos ...

  6. 虚拟化技术xen的简介和安装

    虚拟化技术的分类: 1,模拟:Emulation ​ Qemu,PearPC,Bochs 2,完全虚拟化:Full Virtualization,Native Virtualization ​ HVM ...

  7. 云计算大数据:Xen、KVM、VMware、hyper-v等虚拟化技术的比较

    1.Xen.KVM.VMware.hyper-v等虚拟化技术的比较,xen和kvm,是开源免费的虚拟化软件. vmware是付费的虚拟化软件. hyper-v比较特别,是微软windows 2008 ...

  8. 基于KVM、Xen、OpenVZ等虚拟化技术的WEB在线管理工具

    1.Proxmox proxmox是一个开源的虚拟化管理平台,支持集群管理和HA.在存储方面,proxmox除了支持常用的lvm,nfs,iscsi,还支持集群存储glusterfs和ceph,这也是 ...

  9. 虚拟化技术性能总结:Zones, KVM, Xen

    [译]虚拟化技术性能总结:Zones, KVM, Xen 时间 2014-04-29 16:52:44  Babyfacer_陈晓炜 原文  http://blog.csdn.net/babyface ...

随机推荐

  1. 有关计数问题的DP 划分数

    有n个无差别的物品,将它们划分成不超过m组.求出划分方法数模M的余数. 输入: 3 4 10000 输出: 4(1+1+2=1+3=2+2=4) 定义:dp[i][j] = j的i划分的总数 #inc ...

  2. HDU 5493 Queue 树状数组+二分

    Queue Problem Description N people numbered from 1 to N are waiting in a bank for service. They all ...

  3. eclips 手机 offline

    [退出eclipse] [进入eclipse的工作区间] [删除 .metadata文件夹,确保 .metadata文件夹得隐藏文件也要删除] [重启eclipse,并重新导入你的工程]

  4. checkbox复选框和div click事件重叠,点击div后复选框也被选中,同时改变div颜色,否则则不选中

     checkbox复选框和div click事件重叠,点击div后复选框也被选中,同时改变div颜色,否则则不选中 <!DOCTYPE html> <html lang=" ...

  5. 27.Qt时钟

    myclock.h #ifndef MYCLOCK_H #define MYCLOCK_H #include <QObject> #include <QLCDNumber> # ...

  6. category的概念

    category 的意思应该是为基类添加一个子类的声明方法 可以在创建基类对象的时候访问到子类的对象方法 category 可以说是 类的扩展 也可以说是 将类分成了几个模块 需要注意的是 在cate ...

  7. SQL Server 查询所有包含某文本的存储过程、视图、函数

    •  方法一:查询所有包含某文本的存储过程.视图.函数 SELECT * from sysobjects o, syscomments s where o.id = s.id AND text LIK ...

  8. 理解HashMap底层原理,一个简单的HashMap例子

    package com.jl.testmap; /** * 自定义一个HashMap * @author JiangLai * */ public class MyHashMap<K,V> ...

  9. CheckBox的Attributes

    在看老同事写的代码的时候,发现了这样的一段代码:之前自己没有遇到过,记录下吧. 大致是这样的 foreach (GridViewRow grv in GridView1.Rows) { CheckBo ...

  10. Guitar Pro中文版下载,你想要的,都在这啦!

    我的音乐我做主!Guitar Pro7中文版的发布为更多音乐爱好者带来更多更优质的体验!为帮助所有吉他爱好者学习.绘谱.创作而设计的音乐空间!为前所未有的音乐盛听而震撼,音乐才子,等的就是你! Gui ...