Win8+Hyper-V虚拟机性能简测与虚拟化技术科普(三)
磁盘I/O
磁盘I/O测试,本环节使用Sisoftware Sandra 提供的物理硬盘测试(仅测试读取性能,写入性能需要擦除硬盘数据),以及文件系统测试。
使用CrystalDiskMark 3.0.1测试硬盘读取,深度5,数据样本大小为1000MB。
Fedora17+KVM |
Win8+VMware9 |
Win8+VirtualBox |
Win8+Hyper-V |
Win7+Vmware |
Win7+VirtualBox |
N5010+Win7 |
|
CrystalDiskMark 3.0.1 磁盘I/O测试 |
|||||||
Seq读取(MB/s) |
241.8 |
72.83 |
67.87 |
73.28 |
62.73 |
59.06 |
81.95 |
Seq写入(MB/s) |
11.4 |
71.16 |
47.96 |
68.96 |
60.86 |
44.2 |
76.95 |
512k读取(MB/s) |
209.6 |
26.99 |
31.3 |
33.75 |
23.89 |
31.15 |
32.55 |
512k写入(MB/s) |
10.11 |
36.87 |
35.77 |
40.79 |
34.24 |
32.19 |
40.3 |
4k读取(MB/s) |
8.138 |
0.362 |
0.399 |
0.497 |
0.336 |
0.438 |
0.463 |
4k写入(MB/s) |
0.372 |
0.793 |
0.803 |
0.899 |
0.781 |
0.954 |
0.867 |
4k QD32读取(MB/s) |
12.22 |
0.82 |
0.919 |
0.876 |
0.795 |
0.898 |
0.951 |
4k QD32写入(MB/s) |
0.42 |
0.743 |
0.802 |
0.816 |
0.712 |
0.913 |
0.863 |
上表中的测试项目对硬盘的随机读写能力以及连续读写能力进行了测试。
N5010的物理机硬盘是一块ST320G 7200转。速度还算凑合。
部分成绩低的,跟测试盘符为系统盘有关。
Sisoftware Sander 硬盘测试
Fedora17+KVM |
Win8+VMware9 |
Win8+VirtualBox |
Win8+Hyper-V |
Win7+Vmware |
Win7+VirtualBox |
N5010+Win7 |
|
Sisoftware Sandra 物理硬盘测试 仅测试读取 |
|||||||
磁盘指标 |
162.85 |
443.77 |
369.47 |
1.45 |
350.42 |
415.89 |
59.83 |
Sisoftware Sandra 物理硬盘测试 文件系统 |
|||||||
磁盘索引 |
19.34 |
52.91 |
49 |
58.65 |
48.6 |
43.7 |
61.1 |
顺序读取 |
14 |
68.1 |
61 |
67.57 |
59.19 |
54.87 |
74 |
顺序写存 |
5 |
53.17 |
45 |
67.65 |
56.35 |
36.63 |
65.3 |
3DMark测试
由于本部分测试众多显卡不支持DX9,所以参与测试的虚拟机较少。数据仅供参考。
3dmark06 |
Win8+VMware9 |
Win7+Vmware |
N5010+Win7 |
1366*768 无AA |
|||
综合得分 |
6354 |
6253 |
6528 |
SM2.0 |
2318 |
2317 |
2416 |
HDR/SM3.0 |
2818 |
2803 |
2956 |
CPU |
2402 |
2213 |
2254 |
PCMark 测试
本次测试也是仅供参考的数据样本之一。
Win8+Hyper-V在进行到测试视频回放性能时,直接报错。
Win7/8+VirtualBox无法启动测试进程。
Fedora17+KVM |
Win8+VMware9 |
Win7+Vmware9 |
N5010+Win7 |
|
综合得分 |
775 |
1497 |
1410 |
1830 |
Video Playback and transcoding(视频回放和转码性能) |
||||
Video Playback (视频回放) 单位:fps |
3.72 |
21.75 |
21.34 |
22.92 |
Video transcoding – downscaling (视频压缩) 单位:kb/s |
496.84 |
1215.85 |
1149.30 |
2108.80 |
System storage – gaming (系统存储-游戏) 单位:MB/s |
3.77 |
4.14 |
3.95 |
4.73 |
Graphics - DirectX 9 (显卡-DX9) 单位:fps |
1.00 |
23.40 |
14.58 |
24.02 |
Image manipulation (图像处理) 单位:Mpx/s |
3.77 |
5.24 |
4.94 |
6.54 |
System storage - importing pictures (系统存储-导入图片) 单位:MB/s |
2.63 |
4.78 |
5.06 |
6.15 |
web browsing and decrypting(网页浏览和数据解密) |
||||
Web browsing (网页浏览) 单位:Pages/s |
3.90 |
5.67 |
5.08 |
6.90 |
Date decrypting (数据解密) 单位: MB/s |
34.33 |
31.99 |
30.36 |
34.25 |
System storage - Windows Defender (系统存储-Windows Defender)单位: MB/s |
3.41 |
1.02 |
1.27 |
1.38 |
Lightweight (轻量测试) |
852 |
1320 |
1227 |
1441 |
Web browsing with 3 tabs (三标签页网页浏览)单位:pages/s |
1.83 |
5.66 |
4.89 |
6.57 |
System storage - adding music (系统存储-导入音乐)单位:MB/s |
0.55 |
1.09 |
1.05 |
1.15 |
Image manipulation (图像处理)单位:Mpx/s |
3.77 |
5.24 |
4.94 |
6.54 |
System storage - importing pictures |
2.63 |
4.78 |
5.06 |
6.15 |
Text editing (文本编辑)单位:operations/s |
0.98 |
3.57 |
3.04 |
2.79 |
System storage - starting applications (系统存储-应用启动)单位: MB/s |
9.86 |
2.44 |
2.24 |
2.68 |
Productivity (办公测试) |
1098 |
896 |
863 |
975 |
web browsing and decrypting(网页浏览和数据解密) |
||||
Web browsing (网页浏览)单位: Pages/s |
3.90 |
5.67 |
5.08 |
6.90 |
Date decrypting (数据解密)单位: MB/s |
34.33 |
31.99 |
30.36 |
34.25 |
System storage - Windows Defender (系统存储-Windows Defender)单位: MB/s |
3.41 |
1.02 |
1.27 |
1.38 |
Text editing (文本编辑)单位:operations/s |
0.98 |
3.57 |
3.04 |
2.79 |
System storage - starting applications (系统存储-应用启动)单位:MB/s |
9.86 |
2.44 |
2.24 |
2.68 |
Creativity (创造测试) |
1117 |
1965 |
1853 |
2146 |
Image manipulation (图像处理)单位:Mpx/s |
3.77 |
5.24 |
4.94 |
6.54 |
System storage - importing pictures (系统存储-导入图片)单位:MB/s |
2.63 |
4.78 |
5.06 |
6.15 |
Video transcoding - high quality (视频转码-高质量)单位:kb/s |
167.15 |
481.65 |
449.32 |
482.58 |
System storage - video editing (系统存储-视频编辑)单位:MB/s |
12.71 |
16.75 |
14.24 |
14.81 |
Entertainment (娱乐测试) |
421 |
1313 |
1152 |
1869 |
Video Playback and transcoding(视频回放和转码性能) |
||||
Video Playback (视频回放)单位:fps |
3.72 |
21.75 |
21.34 |
22.92 |
Video transcoding – downscaling (视频压缩)单位:kb/s |
496.84 |
1215.85 |
1149.30 |
2108.80 |
System storage – gaming (系统存储-游戏)单位:Mb/s |
3.77 |
4.14 |
3.95 |
4.73 |
System storage - adding music (系统存储-导入音乐)单位:MB/s |
0.55 |
1.09 |
1.05 |
1.15 |
Web browsing with 2*3 tabs(两个三标签网页浏览) |
||||
Web browsing 1 单位:pages/s |
1.03 |
4.41 |
3.66 |
4.20 |
Web browsing 2 单位:pages/s |
1.60 |
4.61 |
3.66 |
4.41 |
Graphics - DirectX 9 (显卡-DX9)单位:fps |
1.00 |
1.00 |
14.58 |
24.02 |
Graphics - DirectX 10 - texture fill (显卡-DX10-纹理填充)单位:fps |
1.00 |
1.00 |
1.00 |
8.15 |
Graphics - DirectX 10 - color fill (显卡-DX10-颜色填充)单位:fps |
1.00 |
1.00 |
1.00 |
1.31 |
Graphics - DirectX 10 – POM (视差贴图)单位:fps |
1.00 |
1.00 |
1.00 |
8.39 |
Graphics - DirectX 10 - GPU cloth 单位:fps |
1.00 |
1.00 |
1.00 |
10.73 |
Graphics - DirectX 10 - GPU particles 单位:fps |
1.00 |
1.00 |
1.00 |
13.47 |
Graphics - DirectX 10 - Perlin noise 单位:fps |
1.00 |
1.00 |
1.00 |
22.47 |
Computation (计算测试) |
1126 |
1828 |
1726 |
2065 |
Video transcoding – downscaling (视频压缩)单位:kb/s |
1817.77 |
1947.57 |
1864.37 |
2245.54 |
Video transcoding - high quality (视频转码-高质量)单位:kb/s |
167.15 |
481.65 |
449.32 |
482.58 |
Image manipulation (图像处理)单位:Mpx/s |
3.77 |
5.24 |
4.94 |
6.54 |
System storage (系统存储测试) |
1507 |
1535 |
1517 |
1706 |
System storage - Windows Defender (系统存储-Windows Defender)单位:MB/s |
3.41 |
1.02 |
1.27 |
1.38 |
System storage - importing pictures (系统存储-导入图片)单位:MB/s |
2.63 |
4.78 |
5.06 |
6.15 |
System storage - video editing (系统存储-视频编辑)单位:MB/s |
12.71 |
16.75 |
14.24 |
14.81 |
System storage - Windows Media Center 单位:MB/s |
2.47 |
7.37 |
7.19 |
7.50 |
System storage - adding music (系统存储-导入音乐)单位:MB/s |
0.55 |
1.09 |
1.05 |
1.15 |
System storage - starting applications (系统存储-应用启动)单位:MB/s |
9.83 |
2.44 |
2.24 |
2.68 |
System storage – gaming (系统存储-游戏)单位:MB/s |
3.77 |
4.14 |
3.95 |
4.73 |
作为对照,大D再把最后一张条形图贴上来
总结
这次水文可能是大D写过的最长的水文了,依旧保持了相当水的作风。
从上面大量的数据可以看书,全虚拟化的性能着实很好,但是在大D的实际测试过程当中,全虚拟化虚拟机在使用系统资源的时候,占用的十分厉害,物理机基本陷入假死的状态。
虽然Hyper-V和KVM好很多,但是鉴于Hyper-V在开启后,将宿主系统(姑且叫他宿主系统,不准确),官方叫法是父分区操作系统。宿主系统也相当于被“虚拟化”,那么,Hyper-V在某些项目上表现欠佳也就可以理解了。
KVM也是同样,由于大D没有仔细了解KVM的工作模式以及相对应的技术架构,时间仓促,并不了解为何KVM有这样的测试成绩。(大D限定自己在13年1月1日来临之前将本文写出来。写这个总结的时候,已经是12年最后一天的23点16分了)
VMware作为虚拟化软件的老牌劲旅,测试成绩和实际应用都没有让大D失望,唯一让人很郁闷的就是VMware那庞大的体积,相比Hyper-V,KVM,VirtualBox这些“苗条”的虚拟化软件,VMware确实算得上“小胖子”了。
希望大家在新的一年里一切顺利~大D祝大家新年快乐~~
鸣谢
在这里感谢一下大D的好大哥D大,D大指导了第一次测试数据的局限性。有了D大的指导,这篇长长的文章才得以写出来。
参考资料
http://wiki.ubuntu.org.cn/Kvm%E6%95%99%E7%A8%8B
http://www.ourcad.com/windows/service/79361.html
http://os.51cto.com/art/200803/68097.htm
http://www.ibm.com/developerworks/cn/linux/l-linux-kvm/
http://www.ibm.com/developerworks/cn/linux/l-cn-vt/index.html
http://www.ibm.com/developerworks/cn/linux/theme/virtualization/index.htm
http://technet.microsoft.com/zh-cn/library/hh831531.aspx
《让云触手可及——微软云计算实践指南》赵立威 方国伟 电子工业出版社 2012.1
还有N多没记下来的参考资料地址,就不写上来了。在这里对这些资料的作者表示感谢。
膜拜大D
给大D2013年的祝福:技术更上一层楼……
hello, 2013
KVM在通常情况下,还是最差的啊,不过也是成本最低的,近年来速度发展不错,看好他。微软的HyperV性能不错,服务器上发力频频,不知道能否在中端市场占有一席之地呢。
前几天只是过来拜年,今天仔细过来看了一遍,发现大D为了这次“普及”做了大量工作,如此多的测试数据……
还是膜拜大D,看来我得把大D和D大都得作为偶像了……
最后水水的问一句,大D做柱形图的软件是什么呢?
@梦之翼 excel的说,只不过在配色和背景图上花了点心思~
我是围观D大师的~
@h3lpless 不是大师,标准小白一只。。哈哈
博主很幽默,文章也写得不错,很有技术含量