磁盘测试和网络负载测试
磁盘测试结果
磁盘系统采用1块250GB SATA硬盘,没有组建RAID 磁盘阵列。在硬盘性能方面表现不能体现企业应用实际环境,曲线还算平滑,没有较大的上升和下降的波动,保证数据再读取时的稳定性。首先来看HDTach的测试结果:
HDTach测试结果
在硬盘性能方面中规中矩,相比SAS硬盘速率相对较低,硬盘突发传输率高达234.2MB/s,这个速度很高。随机访问时间15.1ms,平均读取速度88.2MB/s,突发读取速度234.2MB/s。由于单块硬盘测试,相比组件磁盘阵列来讲安全性上还是欠缺,从曲线来看数据读取较平稳。
为了测试服务器的最大I/O性能,在性能测试环节,我们采用业界认可的IOMeter 2006.07.27.win32.i386版本来完成磁盘子系统性能的测试并使用定制的Excel宏来完成数据分析。
Max IO(read):
测试读取尺寸为512Bytes,100%读取操作,随机率为0%,即为100%连续读取,队列深度256,用于检测磁盘子系统的最大读能力。
Max IO(write):
测试写入尺寸为512Bytes,0%读取操作,随机率为0%,即为100%连续写入,队列深度256,用于检测磁盘子系统的最大写能力。
IO读取峰值在20793.96 Iops,写入峰值在14090.10 Iops。由于只配备一块SATA硬盘,所以测试的结果针对于该块硬盘作为应用环境下,读取写入数据性能考量,写入分数要比读取分数低很多。
4、负载测试
负载测试采用IXIA 400T测试仪模拟客户端,通过Web访问的方式来测试服务器负载,我们设计了一个最小的静态页面和动态页面来测试服务器的最大请求数。首先在服务器上启用IIS,发布网页。在测试静态页面的时候我们利用IXIA测试仪模拟20000个客户端来进行访问;在测试动态页面的时候使用ASP动态页面配合ACCESS数据库,将客户端调整为1200个来进行测试。
测试的是200秒内IXIA 400T测试仪访问服务器test.htm静态页面所达到的请求数,从结果来看在第8秒达到峰值34445,在第14秒达到最低29254,之后曲线逐渐趋于平缓,服务器处理请求数达到了饱和,基本维持在30000至35000之间。其间网络占用率20%左右,CPU占用率7%左右。
在对处理器性能以及内存带宽的动态页面测试中,依然节选了0至200秒的测试成绩,观察在0-200秒这段时间内的波动变化,14秒时处理请求数达到峰值393,处理器达到满载。之后曲线平稳,表示服务器能够处理的并发请求数已经饱和,曲线趋于平稳。测试期间处理器满载,网络占用率5%。