免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 黑鹰少将
打印 上一主题 下一主题

[Server 2003] win2008 32位的磁盘读取性能和win2003 32位的磁盘读取性能哪个更强? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-02-10 03:56 |只看该作者
回复 9# 黑鹰少将


    请你看橙色标题的图片!

Host-S 的数据 是在宿主操作系统(Server 2008)上测得的,测试的磁盘分区基于1块物理磁盘上一个物理分区建立的简单卷。
VM-S 的数据时在客户操作系统(虚拟机机)上测得的,系统同样为Server 2008.测试的是虚拟机的一个数据盘,基于一个独立的虚拟磁盘,此虚拟磁盘位于宿主系统的raid 0 卷上,此raid 0 卷使用的4块物理硬盘每块最后50G的分区做的。
虚拟机软件为VM Workstation 6.5.2,虚拟磁盘使用虚拟SAS控制器(此版本新加入的),Server 2008 自己附带驱动程序。

你可以看到VM-S 顺序读的速率接近1G ,所以当我在进行iso 文件从物理机往虚拟机复制的时候,0秒到1秒物理读将近1G,这些数据都被写入虚拟机的磁盘缓存中(估计为512M~1G,应该为动态调整模式),所以虚拟机中文件复制窗口会显示非常惊人的写入速率,从第 0.5秒或第2秒开始,虚拟机的磁盘缓存满,开始物理写,虚拟磁盘。物理写虚拟磁盘引起物理写物理硬盘,但是因为宿主操作系统也有一定的磁盘写入缓存(估计64M~512M)。所以虚拟机系统第一秒的磁盘写入速率可以和物理读同步。从第二秒开始,物理磁盘开始真正的大规模物理写,大规模物理写操作导致物理读的性能下降,4块SATA磁盘Raid 0 物理写入速度最高在300MB/s 左右,而物理顺序读取300MB的数据只需要0.3秒,剩余0.7秒磁盘可以高速顺序写入200MB左右的数据。而200MB 只占到虚拟机磁盘缓存的40% ,所以物理读取的300MB 数据可以完全写入到磁盘缓存中。所以最终虚拟机下文件复制窗口显示的速率稳定在300MB/s 。
如果你在物理机上用软件检查磁盘的读写状况,就可以看到明显的写入延时!

论坛徽章:
0
12 [报告]
发表于 2010-02-10 04:06 |只看该作者
总之,在虚拟机下,如果不存在大量的连续写,在虚拟磁盘控制器的大容量物理内存缓存的帮助下,时间磁盘的平均写入性能高于物理磁盘的性能。虽然听起来很诡异,但是实际测试的结果就是这样。应为对于虚拟机上运行的磁盘测试软件来讲,虚拟磁盘就是物理硬盘,他被缓存骗了!

另外从图表上你也能看到,windows 下软件raid 的CPU 占用率是比较高的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP