- 论坛徽章:
- 0
|
回复 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 。
如果你在物理机上用软件检查磁盘的读写状况,就可以看到明显的写入延时! |
|