|
磁盘性能测试:IOMeter 2004.07.30.win32.i386
IOMeter是一款功能非常强大的IO测试软件,它除了可以在本机运行测试本机的IO(磁盘)性能之外,还提供了模拟网络应用的能力。在这次的测试中,我们仅仅让它在本机运行测试服务器的磁盘性能。为了全面测试浪潮英信NF190服务器的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_2KB |
Max_Throughput |
Max_IO |
Fileserver |
WebServer |
| Total I/Os per Second |
846326 |
2243.8 |
53396 |
726.14 |
668.47 |
| Read I/Os per Second |
566.57 |
2243.8 |
53396 |
574.87 |
668.47 |
| Write I/Os per Second |
279.69 |
- |
- |
151.27 |
- |
| |
|
|
|
|
|
| Total MBs per Second |
1.65 |
140.24 |
26.07 |
7.82 |
9.46 |
| Read |
1.11 |
140.24 |
26.07 |
6.11 |
9.46 |
| Write |
0.55 |
- |
- |
1.71 |
- |
| |
|
|
|
|
|
| Average I/O Response Time(ms) |
37.7356 |
14.2590 |
0.4462 |
44.0229 |
47.8009 |
| Avg Read Time(ms) |
46.343 |
14.2590 |
0.4462 |
49.4410 |
47.8009 |
| Avg Write Time(ms) |
20.2998 |
- |
- |
23.4318 |
- |
| |
|
|
|
|
|
| Maximum I/O Response Time(ms) |
285.3147 |
17.8732 |
8.7231 |
246.4 |
228.3803 |
| Max Read Response(ms) |
285.3147 |
17.8732 |
8.7231 |
246.4 |
228.3803 |
| Max Write Response(ms) |
160.7991 |
- |
- |
85.729 |
- |
| |
|
|
|
|
|
| %CPU Utilization(total) |
0.64 |
2.18 |
30.87 |
0.77 |
0.49 |
| %User Time |
0.00 |
0.27 |
2.93 |
0.04 |
0.00 |
| %Privleged Time |
0.70 |
1.95 |
27.87 |
0.66 |
0.43 |
| %DPC Time |
0.16 |
0.31 |
6.28 |
0.12 |
0.08 |
| %Interrupt Time |
0.16 |
0.90 |
6.95 |
0.16 |
0.12 |
Default脚本测试过程中,有67%的时间在读取2KB大小的数据,剩余的时间则是在写入,一般的磁盘操作都是读取多余写入,因为这个是IOMeter内置的脚本,因此我们也把它的成绩放上来供读者自己对比。最大吞吐量是在连续读取64KB文件的情况下取得的,测试结果显示英信NF190服务器的磁盘系统的吞吐量为140MB/s。最大IO测试脚本显示出LSIlogic Megaraid 320-2E惊人出来能力,竟然达到了每秒53396 IOs。随后我们分别使用Fileserver脚本和Webserver脚本进行了模拟测试,分别显示存储系统的在这两种应用下的能力。
WebBench 5.0性能测试
WebBench是针对服务器作为Web Server时的性能进行测试,我们在浪潮英信NF190服务器上安装了IIS6.0组件,以提供测试所需的Web服务。在测试中我们开启了网络实验室中的32台PC(Celeron 1.7/256MB/40GB/100Ethernet)作为客户端,分别使用了WebBench 5.0内置的动态CGI以及静态页面脚本对服务器进行了测试。
静态测试是由客户端读取预先放置在服务器Web Server下的Web页面(wbtree),这项测试主要考察的是服务器磁盘系统以及网络连接性能。
 |
| 静态测试(每物理客户端单线程) |
 |
| 静态测试(每物理客户端单线程) |
 |
| 静态测试(每物理客户端2线程) |
由于目前服务器性能的大幅度提高,静态测试很难让主流的Web服务器达到满载。我们使用了实验室中全部的32台PC向浪潮英信NF190服务器发送请求,服务器可以轻松应付。在32个客户端的时候,这台服务器可以响应11000个请求,吞吐量接近于70MB/s。当我们让每个客户端发出两个线程,这台服务器每秒响应数量达到了13000个,但是依然没有达到峰值,此时吞吐量超过了80MB/s——结合前面的IOMeter的测试结果看,距离其磁盘吞吐量还有15MB/s的空间,我们估计再增加10个左右的物理客户端才能看到这款服务器的静态应用的峰值。
动态测试偏重于对服务器CPU子系统的性能测试,它对于Web服务器提供了足够的负载。我们将一个C语言编写的CGI源文件Simcigi.c编译为Simcgi.exe,并将其作为动态测试中的CGI脚本。在测试过程中,每台安装了WebBench客户端软件的PC,会在300秒的时间内持续向服务器发送CGI请求,而控制台会纪录并汇总服务器所响应CGI请求的数据。
当WebBench测试开始后,客户端会以每四台一组依次连接到服务器并发送CGI请求。当测试结束后,控制台会收集数据并绘制出服务器CGI响应数的变化曲线。CGI测试的成绩高低,主要取决于服务器处理器子系统性能的优劣。处理器子系统包括CPU、内存以及内存控制器,CPU频率、缓存以及内存容量大小和内存带宽,都会影响该项成绩。
可以看到当被测服务器连接到20-24个客户端的时候,响应数量的增长幅度开始区域平缓,当连接客户端达到了32个的时候才达到了峰值4998,这款双Xeon 3.4配置的英信NF190提供很强的处理能力。
NetBench 7.03性能测试
NetBench是针对文件服务器的性能测试软件,影响NetBench性能的主要是服务器的磁盘子系统,这里所使用的MegaRAID卡对于测试结果将会有明显的影响。我们在英信NF190服务器上设立了文件服务器,NetBench通过网络实验室中32个客户端来模拟网络中的PC向文件服务器所发出的文件传输请求,文件服务器则将存储在磁盘上的文件数据发送给相应的客户端。同Webbench测试一样,NetBench测试开始后客户端会以每四台一组依连接到服务器并发送文件传输请求。测试结束后控制台收集数据并绘制出服务器能够达到的数据传输变化曲线。
上一页 [1] [2] [3] [4] [5] 下一页 |