恒天云: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. 如何在IE浏览器里模仿DomContentLoaded

    稍微了解一点框架的事件绑定的都知道 window.onload 事件需要在页面所有内容(包括图片.flash.iframe等)加载完后,才执行,但往往我们更希望在 DOM 一加载完就执行脚本,而各大框 ...

  2. Python+Django+SAE系列教程16-----cookie&session

    本章我们来解说cookie和session ,这两个东西相信大家一定不陌生,概念就不多讲了,我们直接来看其使用方法,首先是cookie,我们在view中加入三个视图,一个是显示cookie的,一个是设 ...

  3. MyEclipse改动内存大小

    方式一网上说的(没有測试过): 找到MyEclipse的安装文件夹,一般假设不改动的话默觉得C:\MyEclipse10.1\Genuitec\MyEclipse 10.1有一个myeclipse.i ...

  4. bzoj5288: [Hnoi2018]游戏

    我还是太年轻了... 考场上就是直接枚举预处理当前位置左右延伸到的最远距离,好像是水了20.. 然后噶爷爷居然随机一下就AC了????mengbier #include<cstdio> # ...

  5. spark Bisecting k-means(二分K均值算法)

    Bisecting k-means(二分K均值算法) 二分k均值(bisecting k-means)是一种层次聚类方法,算法的主要思想是:首先将所有点作为一个簇,然后将该簇一分为二.之后选择能最大程 ...

  6. SpringCloud微服务Docker部署

    前两写了两篇,都是为SpringCloud+Docker部署做准备,在部署的时候,不同服务器,不同的Docker容器之间的通信,还好没有掉到坑里去,在公司里用了新技术,还是很开心的,小有成就感,之前一 ...

  7. LinrFont UWP 字体预览工具下载

    Windows 10 用户 购买 https://www.microsoft.com/zh-cn/p/linrfont/9nkh5mlvt819

  8. Core Java(五)

    类和对象&方法 ——类的定义 现实世界的事物 属性:人的身高,体重等 行为:人可以学习,吃饭等 Java中用class描述事物也是如此 成员变量:就是事物的属性 成员方法:就是事物的行为    ...

  9. CF949B A Leapfrog in the Array 思维题,推理

    题意: Dima是一名初级程序员. 在他的工作中,他经常不断地重复以下操作:从数组中删除每个第二个元素. 有一天,他对这个问题的解决方案感到厌倦,他提出了以下华丽的算法. 假设有一长度为2n的数组,最 ...

  10. easyUI datagrid表头的合并

    图列: js代码 function initConfigTable(param){ $("#mulConfigureTableBox").empty(); $("#mul ...