虚拟机KVM与XEN性能分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟机KVM与XEN性能分析

虚拟机KVM与XEN性能分析   摘要:随着电脑硬件的发展,使得虚拟机技术获得了良好的发展基础和广泛的应用前景。虚拟机已经越来越多的被使用。虚拟化是为了简化管理,优化资源的解决方案。该文对开源的两种虚拟化软件XEN、KVM进行了整体性能、性能隔离度、可扩展性进行了测试,并提供了测试结果。该文主要目的在于了解不同架构的虚拟机管理程序究竟有什么区别,帮助用户根据不同的需要做出选择。究竟使用哪种虚拟机更好。   关键词:KVM;XEN;虚拟机   中图分类号:TP316 文献标识码:A 文章编号:1009-3044(2013)10-2364-03   网络管理员、程序运维人员、或者使用基于Linux虚拟化用户经常遇到不同的项目或者程序。所以就需要查看虚拟化管理程序的定量比较结果,根据应用来选择最适合的虚拟机。已在本项测试实验中,我们比较了两个虚拟机管理程序:XEN与KVM。自从2003年公开发行版后,XEN一直是性能比较的主题,主要是因为它接近于实体机的性能和它所使用的半虚拟化技术。KVM是一个在2007年初首次发布亮相的虚拟化产品。它支持CPU虚拟化,并充分利用现有的linux系统提供了一个集成的内核基础设施的虚拟化管理程序(而不是类似于XEN的独立虚拟机管理程序)[1],KVM自Linux 2.6.20之后集成在Linux的各个主要发行版本中[2]。由于虚拟化产品的增多,随之产生了为比较两个虚拟机之间性能的测试软件。在本文中,我们使用了一款叫做benchvm的开源测试软件[3,6],帮助我们做一些压力测试与测试用例。这款软件能帮助我们验证一些测试结果。   本文测试环境都建立在Ubuntu Linux 8.04 AMD64位机器上。Linux内核本版号:2.6.24,XEN虚拟机版本3.2.1.kvm62是直接从Ubuntu安装包里面安装的。硬件机器配置如下:Dell OptiPlex 745 ,英特尔酷睿双核CPU 6600,4G内存,250GB硬盘,双千兆网卡。   我们的测试主要关注以下三方面:整体性能、性能隔离度、可扩展性。最后讨论的测试过程并给出了每一个方面的定量测试结果[4]。   1 整体性能测试   2 性能隔离度   性能隔离度是衡量虚拟机受到其他极度消耗资源虚拟机的影响。我们使用了隔离度基准测试套件,并在四台机器上部署了SPECweb2009[5],并在其中两台VM上部署了压力测试程序来增加机器的压力,使它们保持一定压力。测量这四台VM上的SPECweb2009的响应速率。使用没有压力的机器的测量数据作为基准数据。   在表2中我们给出了性能隔离度的测试结果。部署了压力测试的VM与正常VM表现出差异性。在表中数值则表示系统的响应速率。DNR表示的意思是“没有返回”(did not return)。一般造成DNR是服务器没有相应或者网络不通。在我们测试环境中可以排除网络不通的因素,所以认为是服务器没有回应的原因。   在下表中XEN表现出了比较好的CPU、磁盘、内存性能隔离度。尤其是磁盘方面表现出了优异的性能。但是在接收网络数据方面XEN隔离度表现一般,性能容易受到其他虚拟机的影响。在数据发送方面隔离度好些。   4 结束语   我们提供了一个关于XEN与KVM整体性能定量的比较结果。两者最大的区别在于可增容性。KVM下面的VM数量增加到9的时候,有许多问题暴露。但是KVM的隔离性测试要好于XEN。总体性能比较的结果稍微复杂。可以在在实际应用中根据具体的应用的侧重点选择相对应的虚拟机管理系统。   参考文献:   [1] Adams K,Agesen O.A Comparison of Software and Hardware Techniques for x86Virtualization[C].International Conference on Architectural Support for Programming Languages and Operating Systems:ASPLOS,2006.   [2] Apparao P,Iyer R,Newell D.Towards Modeling Analysis of Consolidated CMP Servers[C].Workshop on the Design, Analysis, and Simulation of Chip Multi-Processors:dasCMP,2007.   [3] Apparao P,Iyer R,Zhang X,et al.Adelmeyer,Characterization Analysis of a Server Consolidation Benchma

您可能关注的文档

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档