主流虚拟机产品性能测试与对比

字体:        | 上一篇 下一篇 | 打印  | 我要投稿  | 推荐标签: 性能测试

摘要:2006年度到2007年以至在今后的时间里虚拟机(VM)将有着很大的发展,在本篇文章中我们以未采用虚拟化技术产品的主机性能为基准,对VMware ESXVirtual Server 2005 R2VirtuozzoWindows VIRTUOZZO3.5.1Linux VIRTUOZZO 3.0 SP1Xen Enterprise 3.1.0四类不同产品进行定量测试和性能评价。评价在以服务器性能评测标准为主的情况下,同时参考了虚拟机产品性能评测标准进行测评。

关键字:虚拟机;虚拟化技术;性能评测

 

本次测评我们分别在CPU、内存、磁盘IOWeb应用、网卡性能等方面对上述四类不同的虚拟机进行评测,评测结果在性能方面给读者一个参考。

本次评测依据服务器评测标准SPEC(the Standard Performance Evaluation Corporation标准性能评估机构)一系列标准和TPC(Transaction Performance Council,事务处理性能委员会)一系列标准具体参见http://www.spec.org/http://www.tpc.org

测评工具主要采用了服务器评测业界知名工具:Ubench评测服务器CPU和内存性能;IOzone评测服务器磁盘IO性能;Avalanche 2500Sprint公司4-7层高性能测试仪表;NetIQ Chariot5.0网卡性能评价利器。

 

 

 

测评环境

在相同硬件配置(硬件配置见以下硬件配置信息)环境下,分别安装不同的虚拟机,虚拟机的配置要求达到极限资源配置具体配置信息如下:

物理机(宿主机/物理节点)硬件配置:曙光服务器、双路inter Xeon2.8GHZCPU4GB内存、70GB SCSI硬盘、100M1000M网卡;

VMware ESX 3.0:分配CPU :2.8G2块(虚拟机最大配置)、内存:3.4GB(虚拟机最大配置)、10GSCSI、网卡100MB1000MB

Virtual Server 2005 R2:分配CPU :2.8G1(虚拟机最大配置)、内存:3.897GB(虚拟机最大配置)、10GSCSI、网卡100MB1000MB

VIRTUOZZO 3.0 SP1:分配:CPU上限不限制、内存上限不限制、硬盘10GSCSI、网卡100MB1000MB

XenEterpress3.1.0:分配CPU :2.8G2块(虚拟机最大配置)、内存:3.0 GB(虚拟机最大配置)、10GSCSI、网卡100MB1000MB

物理机操作系统RedHat Enterprise Linux AS 4.0 Update2

VMware ESX 3.0宿主操作系统为修改内核的Linux操作系统;Virtual Server 2005 R2宿主操作系统Windows2003企业版(需要IIS支持);VIRTUOZZO 3.0 SP1物理节点操作系统RedHat Enterprise Linux AS 4.0 Update2XenEterpress3.1.0宿主机操作系统修改内核的Linux操作系统;

虚拟机操作系统RedHat Enterprise Linux AS 4.0 Update2

 

测评结果

1)CPU性能比较

测评工具:Ubench

测评结果:

       

                     图:CPU性能比较

由上图测评结果可以看出VIRTUOZZO的性能比较接近物理机,表现最好;而Virtual Server性能相对比较差一些。Xen表现不错高于VMware

2)内存性能比较

测评工具:Ubench

测评结果:

        

                     图:内存性能比较

      由上图内存性能比较可以看出在此次评测过程中VIRTUOZZO的性能表现突出比较接近物理机的内存性能,Virtual Server的性能明显比较差,VMware的性能表现一般。

3)磁盘IO性能比较

测评结果:IOzone

测评结果:

磁盘写性能比较:

             

                              图:磁盘写性能比较

其中S1-S14表示XEN磁盘写性能、S14-S27表示VIRTUOZZO磁盘写性能、S27-S40表示物理机性能、S40-S53表示VMware性能。

由上诉测试结果可以看出,VIRTUOZZO的磁盘写性能表现突出,而VMwareXen的磁盘写性能表现一般。

磁盘读性能比较:

             

                           图:磁盘读性能比较

其中S1-S14表示XEN磁盘写性能、S14-S27表示VIRTUOZZO磁盘写性能、S27-S40表示物理机性能、S40-S53表示VMware性能。

由上诉测试结果可以看出,VIRTUOZZO的磁盘读性能表现突出,而VMwareXen的磁盘读性能表现一般。

 

4)Web应用性能比较

测评工具:Avalanche 2500

测评结果:

新建性能比较:

           

                             图:新建性能

由上图测评结果可以看出VIRTUOZZO的性能相对接近物理机性能,表现比较好,而Virtual Server的性能与物理机相差比较远,表现比较差。

并发性能比较:

            

                         图:Web并发性能

由上图测评结果可以看出Xen的性能相对接近物理机性能,表现比较好,而Virtual Server的性能与物理机相差比较远,表现比较差。

5)网卡性能比较

测评工具:NetIQ Chariot5.0

测评结果:

百兆网卡吞吐量(throughput

              

                                  图:100M网卡吞吐量

由上图测评结果可以看出:虚拟机的100M网卡吞吐量性能基本接近甚至超过了物理机的网卡吞吐量,其中VIRTUOZZOXEN表现最好,Virtual Server表现最差。

百兆网卡延迟(Response Time

           

                            图:100M网卡延迟

由上图测评结果可以看出:虚拟机的100M网卡延迟性能基本接近物理机的网卡延迟,其中VIRTUOZZOXENVMware表现一样好,Virtual Server表现稍差。

千兆网卡吞吐量(throughput

              

                             图:1000M网卡吞吐量

由上图测评结果可以看出:虚拟机的1000M网卡吞吐量性能与物理机性能有一定的差距,其中XEN表现最好,Virtual Server表现最差。

千兆网卡延迟(Response Time

               

                            图:7.3.2.2-101000M网卡延迟

由上图测评结果可以看出:虚拟机的1000M网卡延迟性能与物理机性能差别不大,其中XENVIRTUOZZOVMware表现比较好,Virtual Server表现较差。

总结

      测试结果完整地反映了虚拟化的技术实现方法决定了相应虚拟化产品的性能差异。Virtuozzo Linux3.0 sp1在评测过程中性能表现最优,正是由于它的虚拟化的实现方式为操作系统级虚拟化技术,而不是系统性能开销较大的硬件仿真方式,但是在他在功能和灵活性方面也有不足之处。Xen表现排行第二是由于Xen应用了半虚拟化技术通过修改宿主机的操作系统内核提高了系统运行的性能;而VMware ESX 3.0Virtual Server则应用了全硬件仿真的虚拟化技术,因此性能开销上较Xen会有所增加,同时Virtual Server由于管理的限制对于宿主机CPU的分配只能支持分配给虚拟机单颗CPU,因此它的性能表现最差。

通过此次的评测,我们给出了4种主流x86虚拟化产品的性能数据,同时也为虚拟化产品的选择提供一个了解x86虚拟化产品性能差异的途径。

 

 

作者简介:李刚(网络常用ID:阳光)2002年从事测试工作,到现在已经有5年的工作经验,在软件和硬件产品以及安全产品的测试和评估方面都掌握相当多的测试技术5年中做过很多的测试项目,具有很强的项目测试经验。

查看全部评论(3) 最新评论

  • 删除 ihouge (2007-9-04 15:35:15, 评 0 分)

    请教不同虚拟机下图形性能表现呢?

  • 删除 jeminken (2007-6-27 22:56:31, 评 0 分)

    我对你的工具很感兴趣!!

  • 删除 stjd139 (2007-6-25 22:15:23, 评 1 分)

    进来了解下
    呵呵

查看全部评论(3)我来说两句

-5 -3 -1 - +1 +3 +5

专题

  • 《精通QTP—自动化测试技术领航》_余杰、赵旭斌专访
  • 测试人员 VS 开发人员
  • 51Testing专题采访:快速验收测试体系介绍