磁盘性能测试:IOMeter 2004.07.30
IOMeter是一款功能非常强大的IO测试软件,它除了可以在本机运行测试本机的IO(磁盘)性能之外,还提供了模拟网络应用的能力。在这次的测试中,我们仅仅让它在本机运行测试服务器的磁盘性能。为了全面测试被测服务器的IO性能,我们分别选择了不同的测试脚本。
-
Max_throughput:文件尺寸为64KB,100%读取操作,随机率为0%,用于检测磁盘系统的最大吞吐量
-
Max_IO:文件尺寸为512B,100%读取操作,随机率为0%,用于检测磁盘系统的最大IO能力
-
Fielserver:文件尺寸从0.5KB到64KB不等,80%读取操作,随机率为100%,用于模拟文件服务器的性能
-
WebServer:文件尺寸从0.5KB到512KB不等,100%读取操作,随机率为100%,用于模拟Web服务器的性能
这个部分所反映的是Dell PowerEdge 830服务器所使用的Dell CERC SATA 1.5/6ch RAID卡+Maxtor Diamond Plus9硬盘和NCCH-DR主板所使用的6300ESB ICH芯片所整合的RAID控制器+Seagate 7200.8硬盘之间的性能差别。
测试结果出乎我们的意料,独立的RAID卡的IO处理能力并没有我们预想的高,甚至比6300ESB整合的SATA RAID控制器的性能还低60%。一开始面对这个结果,我们觉得无法解释,直到后来测试TYAN S5160(基于E7230芯片组)主板的时候,我们发现ICH7R的磁盘占用率很高,同时IO处理能力也很高,因此我们可以认为独立的RAID卡的优势在于提供一个较高的性能的同时,降低对于处理器资源的占用(有兴趣的读者可以阅读《全球首款Mukilteo主板Tyan S5160》一文的IOMeter测试结果分析)。
PowerEdge 830磁盘子系统的最大吞吐量低于我们基于华硕NCCH-DR主板构建的服务器的磁盘子系统约19.4%。硬盘本身的性能将会明显的影响这个部分的测试,PowerEdge 830平台使用的是Maxtor DiamondMax Plus 9(6Y060M0,8MB缓存,单碟80GB),而双Xeon平台使用的是Seagate 7200.8(8MB缓存,单碟133GB),后者盘片的存储密度高,吞吐量高也就是很正常的了。
PowerEdge 830磁盘子系统的平均响应时间、最大响应时间、CPU占用率等等的都明显的低于基于华硕NCCH-DR主板构建的服务器,此时采用独立的RAID卡的优势显现出来。
