磁盘性能测试: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服务器的性能
![]() |
![]() |
![]() |
清华同方超强TR200 2860服务器板载Adaptec 7902W SCSI RAID控制器,同时配置了两块FUJITSU MAT3073NC硬盘(80-pin SCA2接口,Ultra320,10000RPM,73GB,8MB)。送测服务器将它们配置为RAID 0模式,并且安装了操作系统。考虑到实际应用,系统的稳定和安全是第一位的,因此我们重新配置为RAID 1,重新安装了操作系统。
由于设置为RAID 1模式,此时数据校验的负载并不大,因此我们可以看到在不同的队列深度测试结果,最大IO值可以达到23116 IOps(Queue Depth=16)。在最大IO测试期间,我们发现处理器占用率非常的低,只有10%多一点。最大吞吐量测试结果显示,不同的队列深度时,吞吐量始终维持在73MB/s到87MB/s之间,是RAID 1模式磁盘系统的理想测试结果。
在实际应用中,我们不可能执行100%的读取操作,也不能总是读取相同大小的文件,因此我们还分别启用WebServer和FileServer测试脚本进行了测试。在不同的Queue Depth条件下,两种应用所表现出来的趋势基本相同,单纯进行读取操作的WebServer测试的结果达到了611 IOs/s,FileServer测试达到了524 IOs/s。
