虚拟机性能测试与对比
摘要:2006年度到2007年以至在今后的时间里虚拟机(VM)将有着很大的发展,在本篇文章中我们以未采用虚拟化 技术 产品的主机性能为基准,对VMware ESX、Virtual Server 2005 R2、Virtuozzo(Windows VIRTUOZZO 3.5.1和 Linux VIRTUOZZO 3.0 SP1)和Xen Enterprise 3.1.0 四类不同产品进行定量 测试 和性能评价。评价在以服务器性能评测标准为主的情况下,同时参考了虚拟机产品性能评测标准进行测评。
关键字:虚拟机;虚拟化技术;性能评测
本次测评我们分别在CPU、内存、磁盘IO、Web应用、网卡性能等方面对上述四类不同的虚拟机进行评测,评测结果在性能方面给读者一个参考。
本次评测依据服务器评测标准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.8GHZCPU、4GB内存、70GB SCSI硬盘、100M和1000M网卡;
VMware ESX 3.0:分配CPU :2.8G 2块(虚拟机最大配置)、内存:3.4GB(虚拟机最大配置)、10G SCSI、网卡100MB和1000MB;
Virtual Server 2005 R2:分配CPU :2.8G 1块(虚拟机最大配置)、内存:3.897GB(虚拟机最大配置)、10G SCSI、网卡100MB和1000MB;
VIRTUOZZO 3.0 SP1:分配:CPU上限不限制、内存上限不限制、硬盘10GSCSI、网卡100MB和1000MB;
XenEterpress 3.1.0:分配CPU :2.8G 2块(虚拟机最大配置)、内存:3.0 GB(虚拟机最大配置)、10G SCSI、网卡100MB和1000MB;
物理机操作系统: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 Update2;XenEterpress 3.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的磁盘写性能表现突出,而VMware和Xen的磁盘写性能表现一般。
磁盘读性能比较:
图:磁盘读性能比较
其中S1-S14表示XEN磁盘写性能、S14-S27表示VIRTUOZZO磁盘写性能、S27-S40表示物理机性能、S40-S53表示VMware性能。
由上诉测试结果可以看出,VIRTUOZZO的磁盘读性能表现突出,而VMware和Xen的磁盘读性能表现一般。
4)Web应用性能比较
测评工具:Avalanche 2500
测评结果:
新建性能比较:
图:新建性能
由上图测评结果可以看出VIRTUOZZO的性能相对接近物理机性能,表现比较好,而Virtual Server的性能与物理机相差比较远,表现比较差。
并发性能比较:
图:Web并发性能
由上图测评结果可以看出Xen的性能相对接近物理机性能,表现比较好,而Virtual Server的性能与物理机相差比较远,表现比较差。
5)网卡性能比较
测评工具:NetIQ Chariot5.0
测评结果:
百兆网卡吞吐量(throughput)
图:100M网卡吞吐量
由上图测评结果可以看出:虚拟机的100M网卡吞吐量性能基本接近甚至超过了物理机的网卡吞吐量,其中VIRTUOZZO和XEN表现最好,Virtual Server表现最差。
百兆网卡延迟(Response Time)
图:100M网卡延迟
由上图测评结果可以看出:虚拟机的100M网卡延迟性能基本接近物理机的网卡延迟,其中VIRTUOZZO、XEN和VMware表现一样好,Virtual Server表现稍差。
千兆网卡吞吐量(throughput)
图:1000M网卡吞吐量
由上图测评结果可以看出:虚拟机的1000M网卡吞吐量性能与物理机性能有一定的差距,其中XEN表现最好,Virtual Server表现最差。
千兆网卡延迟(Response Time)
图:7.3.2.2-10 1000M网卡延迟
由上图测评结果可以看出:虚拟机的1000M网卡延迟性能与物理机性能差别不大,其中XEN、VIRTUOZZO和VMware表现比较好,Virtual Server表现较差。
总结
测试结果完整地反映了虚拟化的技术实现方法决定了相应虚拟化产品的性能差异。Virtuozzo Linux3.0 sp1在评测过程中性能表现最优,正是由于它的虚拟化的实现方式为操作系统级虚拟化技术,而不是系统性能开销较大的硬件仿真方式,但是在他在功能和灵活性方面也有不足之处。Xen表现排行第二是由于Xen应用了半虚拟化技术通过修改宿主机的操作系统内核提高了系统运行的性能;而VMware ESX 3.0和Virtual Server则应用了全硬件仿真的虚拟化技术,因此性能开销上较Xen会有所增加,同时Virtual Server 由于管理的限制对于宿主机CPU的分配只能支持分配给虚拟机单颗CPU,因此它的性能表现最差。
通过此次的评测,我们给出了4种主流x86虚拟化产品的性能数据,同时也为虚拟化产品的选择提供一个了解x86虚拟化产品性能差异的途径。
作者简介:李刚(网络常用ID:阳光)2002年从事测试 工作 ,到现在已经有5年的工作经验,在软件和硬件产品以及安全产品的测试和评估方面都掌握相当多的 测试技术 。5年中做过很多的测试项目,具有很强的项目测试经验。
虚拟机性能测试与对比相关推荐
- RTK模块性能测试分析对比-GNSS实测- RTK板卡100赫兹延迟实测及分析
RTK模块性能测试分析对比-GNSS实测- RTK板卡100赫兹延迟实测及分析 Septentrio_13589036830 前文说到了采用Septentrio的PPK免相控免像控技术三个客户(Win ...
- windows + web性能测试工具对比
web压力性能测试工具对比 apache bench 优点:使用单线程程序,只占用一个CPU,可以用作快速测试工具. 缺点:不能用作严格的测试,往往跑ab的测试机负荷满了,而服务器应用的性能还绰绰有余 ...
- 虚拟机性能测试:八 性能分析—Windows体验指数
先上总分,由于Windows VitualPC不支持Windows体验指数评分,所以它的分数为0. 通过对比发现除了vmware对图形处理的较好外,其它的虚拟机图形的处理都不怎么样.这也是影响体验指数 ...
- 性能测试工具系列(一):性能测试工具对比分析
目前传统的性能测试工具包括LR.Jmeter.Locust(HttpRunnner),在用这些性能测试工具的时候你有没有遇到很多烦恼?比如高并发的时候需要使用分布式压力机并发虚拟用户.比如各种工具的测 ...
- 虚拟机性能测试:十五 性能分析—终极PK(PCMark综合得分)
1.系统存储--Windows Defender 2.网络浏览与解密 3.网络浏览与解密 4.系统存储--图片导入 5.图片处理 6.图形--DirectX 9 7.系统存储--游戏 8.视频播放与转 ...
- 谢华亮 php,谢华亮: PHP4和PHP5性能测试和对比
PHP 4到今年年底PHP Group将不再对其进行支持了,所以为了让大家更有信心的转移到PHP 5平台上,我特别做了这个测试,看看我们PHP 4.x 是否真的性能比我们的PHP 5.x要好,测试结果 ...
- 虚拟机性能测试:二 测试工具PCMark 7介绍(附下载地址)
PCMark 7是一套针对Windows 7 PC系统进行综合性能分析的测试套装.PCMark 7包含七个不同的测 试环节,由总共25个独立工作负载组成,涵盖了存储.计算.图像与视频处理.网络浏览.游 ...
- android 2.2.3,升还是不升 Android2.2与2.3性能测试对比
Android是目前最火的手机系统,自从去年年底最新的Android2.3版系统和首款搭载该系统的谷歌手机Nexus S发布,其它Android智能手机用户就在等待自己的手机能尽快更新到最新版本. H ...
- 从Graalvm性能测试结果看选择JVM和native-image的策略
从Graalvm性能测试结果看选择JVM和native-image的策略 测试环境 测试1 测试代码 测试结果 测试2 测试代码 测试结果 从测试结果分析JVM和native-image使用策率 Gr ...
最新文章
- Java 自增(++) 和 C语言中自增的区别
- 中国碳纤维风电叶片行业“十四五”发展规划及投资可行性分析报告2022-2028年版
- 【12306图片验证12小时内被破解,验证安全的出路到底在哪?】
- 第二篇 Entity Framework Plus 之 Query Future
- html ie乱码_Java 0基础入门(初识Html)
- 迁移DirectX11到VS2015 Win10
- 辨析ADKJVMJREJDKADT
- Windows程序开发——指挥官夏尔对于Windows程序开发框架的选择
- AVI视频怎么转换成MOV视频
- python鼠标拖拽功能_python 基于selenium实现鼠标拖拽功能
- fan4801开关电源原理图_开关电源各模块原理实图讲解
- 三国杀全武将台词大全(标准+神话再临+一将成名12345+SP+国战+其他+皮肤)
- Activity详解三 启动activity并返回结果 转载 https://www.cnblogs.com/androidWuYou/p/5886991.html...
- python selenium 获取网页源代码
- ARGIS利用计算器对属性表数据进行编号
- 简述c语言中break的作用,c语言break什么意思?
- geodesic distance
- 基础研究的高风险导向型范式,助力“从0到1”的创新
- 数据库SQL语句 快速入门(一)
- 安卓影像飞升时刻:vivo X90 Pro+打通HDR任督二脉