磁盘性能测试:IOMeter 2004.07.30.win32.i386
IOMeter是一款功能非常强大的IO测试软件,它除了可以在本机运行测试本机的IO(磁盘)性能之外,还提供了模拟网络应用的能力。在这次的测试中,我们仅仅让它在本机运行测试服务器的磁盘性能。为了全面测试基于华硕NCLV-DS主板的IO性能,我们分别选择了不同的测试脚本。
-
Defualt:文件尺寸为2KB,读取占全部操作的67%,随机率为100%
-
Max_throughput:文件尺寸为64KB,100%读取操作,随机率为0%,用于检测磁盘系统的最大吞吐量
-
Max_IO:文件尺寸为512KB,100%读取操作,随机率为0%,用于检测磁盘系统的最大IO能力
-
Fielserver:文件尺寸从0.5KB到64KB不等,80%读取操作,随机率为100%,用于模拟文件服务器的性能
-
WebServer:文件尺寸从0.5KB到512KB不等,100%读取操作,随机率为100%,用于模拟Web服务器的性能
IOMeter 2003.12.16 | |||||
FileServer |
Default_2KB | Max_Throughput | Max_IO | Fileserver | WebServer |
Total I/Os per Second | 141.5 | 1789.3 | 7884.3 | 122.5 | 106.8 |
Read I/Os per Second | 94.7 | 1789.3 | 7884.3 | 97.7 | 106.8 |
Write I/Os per Second | 46.9 | - | - | 24.8 | - |
Total MBs per Second | 0.276 | 111.8 | 3.849 | 1.337 | 1.668 |
Read | 0.185 | 111.8 | 3.849 | 1.059 | 1.668 |
Write | 0.092 | - | - | 0.278 | - |
Average I/O Response Time(ms) | 7.06 | 0.558 | 0.126 | 8.16 | 9.36 |
Avg Read Time(ms) | 9.92 | 0.558 | 0.126 | 10.07 | 9.36 |
Avg Write Time(ms) | 1.29 | - | - | 0.63 | - |
Maximum I/O Response Time(ms) | 405.7 | 297.5 | 73.8 | 209.4 | 69.2 |
Max Read Response(ms) | 36.27 | 297.5 | 73.8 | 209.4 | 69.2 |
Max Write Response(ms) | 405.7 | - | - | 19.9 | - |
%CPU Utilization(total) | 0.269 | 2.944 | 9.424 | 0.198 | 0.179 |
%User Time | 0.019 | 0.090 | 0.169 | 0.009 | 0.016 |
%Privleged Time | 0.249 | 2.851 | 9.254 | 0.186 | 0.1606 |
%DPC Time | 0.019 | 0.127 | 0.875 | 0.015 | 0.0096 |
%Interrupt Time | 0.103 | 2.062 | 5.057 | 0.102 | 0.0836 |
Default脚本测试过程中,有67%的时间在读取2KB大小的数据,剩余的时间则是在写入,一般的磁盘操作都是读取多余写入,因为这个是IOMeter内置的脚本,因此我们也把它的成绩放上来供读者自己对比。最大吞吐量测试脚本显示基于华硕ASUS NCLV-DS主板搭建的RAID 0系统最高可提供118MB/s的吞吐量,当然这是在连续读取64KB文件的情况下取得的。最大IO测试脚本显示基于华硕ASUS NCLV-DS主板搭建的RAID 0系统最高可提供每秒7884.3 IOs。随后我们分别使用Fileserver脚本和Webserver脚本进行了模拟测试,分别显示存储系统的在这两种应用下的能力。