磁盘性能测试:IOMeter 2004.07.30.win32.i386
IOMeter是一款功能非常强大的IO测试软件,它除了可以在本机运行测试本机的IO(磁盘)性能之外,还提供了模拟网络应用的能力。在这次的测试中,我们仅仅让它在本机运行测试服务器的磁盘性能。为了全面测试被测服务器的IO性能,我们分别选择了不同的测试脚本。
-
Defualt:文件尺寸为2KB,读取占全部操作的67%,随机率为100%
-
Max_throughput:文件尺寸为64KB,100%读取操作,随机率为0%,用于检测磁盘系统的最大吞吐量
-
Max_IO:文件尺寸为512B,100%读取操作,随机率为0%,用于检测磁盘系统的最大IO能力
-
Fielserver:文件尺寸从0.5KB到64KB不等,80%读取操作,随机率为100%,用于模拟文件服务器的性能
-
WebServer:文件尺寸从0.5KB到512KB不等,100%读取操作,随机率为100%,用于模拟Web服务器的性能
IOMeter 2004.07.30.win32.i386 | |||||
FileServer |
Default |
Max |
Max_IO |
Fileserver |
WebServer |
Total I/Os per Second | 502.37 | 2496.69 | 42936.77 | 458.70 | 576.82 |
Read I/Os per Second | 336.99 | 2496.69 | 42936.77 | 367.11 | 576.82 |
Write I/Os per Second | 165.38 | - | - | 91.59 | - |
Total MBs per Second | 0.98 | 156.04 | 20.96 | 4.97 | 8.06 |
Read | 0.66 | 156.04 | 20.96 | 3.94 | 8.06 |
Write | 0.32 | - | - | 0.99 | - |
Average I/O Response Time(ms) | 63.69 | 12.82 | 0.7449 | 70.15 | 60.71 |
Avg Read Time(ms) | 38.65 | 12.82 | 0.7449 | 45.91 | 60.71 |
Avg Write Time(ms) | 114.71 | - | - | 165.09 | - |
Maximum I/O Response Time(ms) | 1656.44 | 38.51 | 14.11 | 1624.14 | 1577.22 |
Max Read Response(ms) | 555.47 | 38.51 | 14.11 | 644.62 | 1577.22 |
Max Write Response(ms) | 1656.44 | - | - | 1624.14 | - |
%CPU Utilization(total) | 0.38 | 3.84 | 33.06 | 0.56 | 0.79 |
%User Time | 0.04 | 0.16 | 2.34 | 0.03 | 0.10 |
%Privleged Time | 0.53 | 3.66 | 30.71 | 0.52 | 0.68 |
%DPC Time | 0.06 | 0.53 | 6.39 | 0.13 | 0.07 |
%Interrupt Time | 0.25 | 1.88 | 9.05 | 0.18 | 0.31 |
IOMeter 2004.07.30.win32.i386 | |||||
FileServer |
Default |
Max |
Max_IO |
Fileserver |
WebServer |
Total I/Os per Second | 512.53 | 2518.2 | 42962.81 | 463.91 | 522.50 |
Read I/Os per Second | 344.54 | 2518.2 | 42962.31 | 370.94 | 522.50 |
Write I/Os per Second | 167.98 | - | - | 92.97 | - |
Total MBs per Second | 1.00 | 157.39 | 20.98 | 5.03 | 7.93 |
Read | 0.69 | 157.39 | 20.98 | 4.02 | 7.93 |
Write | 0.33 | - | - | 1.01 | - |
Average I/O Response Time(ms) | 62.40 | 12.70 | 0.74 | 68.94 | 61.22 |
Avg Read Time(ms) | 39.45 | 12.70 | 0.74 | 46.49 | 61.22 |
Avg Write Time(ms) | 109.47 | - | - | 158.48 | - |
Maximum I/O Response Time(ms) | 1530.57 | 1642.83 | 15.50 | 1632.18 | 1237.83 |
Max Read Response(ms) | 655.53 | 1642.83 | 15.50 | 765.74 | 1237.83 |
Max Write Response(ms) | 1530.57 | - | - | 1632.18 | - |
%CPU Utilization(total) | 0.10 | 3.69 | 32.32 | 0.54 | 0.66 |
%User Time | 0.03 | 0.20 | 2.55 | 0.04 | 0.04 |
%Privleged Time | 0.63 | 3.5 | 29.79 | 0.50 | 0.62 |
%DPC Time | 0.05 | 0.56 | 6.30 | 0.08 | 0.10 |
%Interrupt Time | 0.24 | 1.68 | 8.91 | 0.18 | 0.27 |
我们最近测试的几款服务器都采用了板载Adaptec AIC-7902 PCI-X SCSI控制器,这种控制器支持两个SCSI通道,支持RAID 0/1模式,我们将服务器中的两块ATLAS 10k V Ultra320 SCSI硬盘组成RAID 0模式进行了测试。这两款服务器的用户如果需要RAID5,那么需要另外购置ZCR或者专用的RAID卡来扩展服务器的能力。
从上表所示的结果中,可以知道由这两款服务器的板载Adaptec AIC-7902 PCI-X SCSI控制器和2颗Maxtor ATLAS硬盘组成的磁盘系统的最大IO处理能力是429xx I/Os per Second,最大吞吐量竟然达到了156MB/s,这个结果比之前我们测试的Adaptec AIC-7902 PCI-X SCSI控制器和2颗Seagate Cheetah 10.7k硬盘组成的RAID 0的结果高出了近乎1倍,接近于独立RAID卡组建RAID 0的测试成绩。