VMware虚拟机环境下测试RAID 0 与 RAID 5磁盘性能
测试环境:Windows 7 ultimate SP1
CPU: Intel T5550 1.8GHz
RAM: 1G+2G 667MHZ
磁盘:日立7K320(系统磁盘),日立5K160,(虚拟机使用磁盘),西部数据7200rpm IDE 40GB (虚拟机使用,且为10年前老磁盘)
虚拟机环境:VMware Workstation 7.0 , windows 2003 server
RAM:512MB
系统磁盘: 日立7K320
RAID 0 及RAID 5 使用磁盘:日立7K320,日立5K160,,西部数据7200rpm IDE 40GB (除系统磁盘外,均使用USB连接)
1,使用虚拟机创建3块虚拟磁盘,分别位于3块物理磁盘中。
2,在VM虚拟机中将磁盘转换为动态磁盘。
3,分别创建2个分区:
(1)创建1个RAID 0带区
(2)创建1个RAID 5 分区
如图:
测试软件:CrystalDiskMark
在VM虚拟机windows2003server环境下
1,测试日立7K320,简单卷的性能:
2,测试 RAID 0的性能
3,测试RAID 5的性能
4,在实例操作系统下7K320磁盘性能:
可以看出,由于虚拟化原因,在虚拟机中,磁盘性能有所下降。(日立7K320内部传输速度约为60MB/s ,西部数据40GB IDE磁盘为30MB/s)
测试表明,在RAID磁盘系统中,各块磁盘参与读写的频率下降, RAID 0 中,一个IO在一定条件下扩散到了多块磁盘上,形成IO并发,4K写入速度达到单盘的2倍,使小数据写入速度更快。由于后两块磁盘使用外部USB协议连接,性能可能会进一步损失。本次测试中RAID 0持续顺序读写性能虽然提升不大,但是却使10年前的寻道时间极长的IDE老硬盘也达到了接近60MB/s的顺序读写速度,且极大的提高了4K写入速度。
RAID 5由于使用的磁盘数不是很多,IO并发几率不高。每次读写需要校验,又被寻道时间长的西数老硬盘拖慢了速度,导致性能下降。但RAID 5支持冗余功能。
由于虚拟化技术的发展,原先需要在实例系统下做的测试变得更简单了,而且即使只使用1块物理硬盘也可以组RAID整列,当然速度是没有提升的。
因篇幅问题不能全部显示,请点此查看更多更全内容