磁盘测试和网络负载测试
磁盘测试结果
磁盘系统采用两块250GB SATA硬盘,组建RAID 1磁盘阵列。在硬盘性能方面表现出色,曲线相对平滑,没有较大的上升和下降的波动,保证数据再读取时的稳定性。首先来看HDTach的测试结果:
HDTach测试结果
在硬盘性能方面中规中矩,相比SAS硬盘速率相对较低,磁盘测试采用2块250GB SATA接口硬盘进行测试。硬盘突发传输率高达224.2MB/s,这个速度很高。随机访问时间18.5ms,平均读取速度139.7MB/s,随机访问时间4.7ms,突发读取速度224.2MB/s。由于两块硬盘组建的是RAID 1阵列,读取的时候还是从两块硬盘上读取数据,所以读取速度相对单块硬盘还是有了不小的提升,从曲线来看数据读取较平稳。
为了测试服务器的最大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读取峰值在80000左右,写入峰值在60000左右。由于RAID 1阵列是向两块硬盘写入数据,性能有大幅度提升,所以写入分数要比读取分数低很多。
4、负载测试
负载测试采用IXIA 400T测试仪模拟客户端,通过Web访问的方式来测试服务器负载,我们设计了一个最小的静态页面和动态页面来测试服务器的最大请求数。首先在服务器上启用IIS,发布网页。在测试静态页面的时候我们利用IXIA测试仪模拟20000个客户端来进行访问;在测试动态页面的时候使用ASP动态页面配合ACCESS数据库,将客户端调整为1200个来进行测试。
测试的是200秒内IXIA 400T测试仪访问服务器test.htm静态页面所达到的请求数,从结果来看在第8秒达到峰值36472,在第32秒达到最低29575,之后曲线逐渐趋于平缓,服务器处理请求数达到了饱和,基本维持在30000至35000之间。其间网络占用率20%左右,CPU占用率7%左右。
在对处理器性能以及内存带宽的动态页面测试中,依然节选了0至200秒的测试成绩,观察在0-200秒这段时间内的波动变化,12秒时处理请求数达到峰值400,处理器达到满载。之后曲线平稳,表示服务器能够处理的并发请求数已经饱和,曲线趋于平稳。测试期间处理器满载,网络占用率5%。