Linux KVM与Xen的性能比较

 
介绍
Linux 2.6.20内核的预发行版已经引起很多人的关注. 其中热点包括增加异步SCSI扫描, 多线程USB检测和许多驱动更新,
其中最引人关注的是一个全虚拟化的解决方案(非半虚拟化, 不过kvm已经支持半虚拟化, 见相关文章’KVM的半虚拟化
: KVM-paravirt‘). 基于内核的虚拟机(或简称为KVM)是一个由Qumrannet开发和赞助的开源项目. 本文主要介绍KVM在
linux上与其它虚拟技术QEMU Accelerator和Xen的性能比较.

Linux 2.6.20内核部分包含了用于管理虚拟化硬件的设备驱动程序. 其它主件包括kvm用户空间程序, 一个修改过的QEMU
版本. linux kvm的硬件虚拟需要Intel虚拟技术(VT, Virtualization Technology)或AMD安全虚拟机(SVM/AMD-V)的支持.
也就是说, kvm使用的x86处理器至少需要包含其中一项虚拟化技术(Intel-VT或AMD-V). 支持运行KVM的CPU包括Intel
Core系列, Xeon 5000系列, Xeon LV系列. AMD的Socket F和AM2处理器.
KVM增加了一个新的客户模式, 每一个虚拟机都是一个由linux调度程序管理的标准进程. 这样我们可以使用通常的进程管
理工具来管理每一个虚拟机. linux 2.6.20-rc1和最新的内核已经包含了KVM内核主件, 而且我们还也可以在更老的内核(2.
6.16到2.6.19)上运行kvm. KVM支持Intel主机, AMD主机, Linux客户机(x86和x86_64), Windows客户机(x86), SMP
主机和非动态迁移的客户机. 正在开发的功能包括: MMU虚拟优化, 动态迁移, SMP客户机和Windows x64.
无论你是通过内核内置或者内核模块方式使用kvm, 建立客户操作系统的过程都十分简单. 首先创建好映像文件(qemu-img
支持kvm), 然后运行kvm内核主件(内核内置或者内核模块方式).
系统安装
kvm需要运行在至少含有AMD或Intel虚拟技术的x86/x86_64处理器上, 至少1GB系统内存(为客户机准备足够的内存). 我们使
用了两个Dual-core双核心Intel Xeon LV处理器, linux 2.6.20-rc3内核(于2007年1月1日发行). 下面是我们的系统状况:
硬件部分:
处理器: 2 x Intel Xeon LV Dual-Core 2.00GHz
主板: Tyan Tiger i7520SD S5365
内存: 2 x 512MB Mushkin ECC Reg DDR2-533
显卡: NVIDIA GeForce FX5200 128MB PCI
硬盘: Western Digital 160GB SATA2
光驱: Lite-On 16x DVD-ROM
冷却部件: 2 x Dynatron Socket 479 HSFs
机箱: SilverStone Lascala LC20
电源: SilverStone Strider 560W
软件部分:
操作系统: Fedora Core 6
我们选用的基准测试包括Gzip压缩, LAME Complication(编译), LAME encoding(编码)和RAMspeed. 我们使用的虚拟环境
QEMU .8.2(含kqemu accelerator模块), Xen 3.0.3和KVM. 我们也比较了这些虚拟化环境和没有任何虚拟化技术的Fedora
Core 6 Zod. 在Xen 3.0.3测试当中, 我们使用了全虚拟化而不是半虚拟化技术. 测试中使用的映像文件大小为10GB. 整个测
试过程使用的操作系统是Fedora Core 6 Zod.
性能


类别:linux|阅读(2609)|回复(2)|(3)阅读全文>>
内核目录树建立(完整版)
致读者:
很高兴和大家一起分享我的一些实践经历,下面我将要介绍给大家的是驱动程序以模块方式加载进内核开发环境的搭建,即内核目录树的建立;请读者注意当你想开始动手做时,请先..
类别:linux|阅读(874)|回复(1)|(0)阅读全文>>
   毫无疑问,2011年网络营销仍然延续了过往的高速发展的趋势,不仅是品牌企业加大了网络的投放力度,中小企业也越来越认识到互联网的魔力,而随着微博等社会化媒体的普及,越来越多的企业开始认识到社会..
类别:SEO|阅读(11)|回复(0)|(1)阅读全文>>
  百度的流量是根据大家在搜索关键字的时候,你网站的排名和用户对应的点击。对于新站的话,很难从排名获取流量。所以权重就很低。既然如此,我们大胆的假设下,网站的关键字确实不好做,但是我们的网站名..
类别:SEO|阅读(12)|回复(0)|(1)阅读全文>>
一、系统禁止ping
[root@linuxzgf ~]# echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all
二、系统允许ping
[root@linuxzgf ~]# echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all
此上两条命令的效果..
类别:linux|阅读(12)|回复(0)|(0)阅读全文>>
 <<   1   2   3   4   5   >>   页数 ( 1/39 )

公告

我的一生:1岁出场亮相,10岁天天向上,20岁远大理想,30岁基本定样,40岁处处吃香,50岁发奋图强,60岁告老还乡,70岁打打麻将,80岁晒晒太阳,90岁躺在床上,100岁挂在墙上...
所有想挑战Cluster技术极限的同志们,欢迎加入……


博客统计信息

用户名:scottlinn
文章数:192
评论数:67
访问量:134733
无忧币:911
博客积分:1714
博客等级:6
注册日期:2009-06-18

我最近发表的评论

DEDECMS后台三级.. 回复
我测试成功,一直未出现状况,有问..
一个空间放多个网.. 回复
谢谢你提出的意见,以后我会多多利..
如何用虚拟空间AS.. 回复
以上方法经测试,如果将上面的代码..
dedecms5.6版本 .. 回复
gbk 版本问答问题已解决,现已更新...
玉树哀悼日 网站.. 回复
呵呵!谢谢!都是为了大家方便!分..