3、磁盘测试结果
磁盘系统采用两块15000转的146GB SAS 硬盘,组建RAID 1磁盘阵列。首先来看HDTach的测试结果:
HDTach测试结果
平均读取速度139.7MB/s,随机访问时间4.7ms,突发读取速度221.4MB/s。由于两块硬盘组建的是RAID 1阵列,读取的时候还是从两块硬盘上读取数据,所以读取速度相对单块硬盘还是有了不小的提升,从曲线来看数据读取较平稳。
之后再来看IOmeter的测试结果,为了测试服务器的最大I/O性能,我们采用这样的脚本进行测试:
Max IO(read):
测试读取尺寸为512Bytes,100%读取操作,随机率为0%,即为100%连续读取,队列深度256,用于检测磁盘子系统的最大读能力。
Max IO(write):
测试写入尺寸为512Bytes,0%读取操作,随机率为0%,即为100%连续写入,队列深度256,用于检测磁盘子系统的最大写能力。
IO读取峰值在30000左右,写入峰值在8000左右。由于RAID 1阵列是向两块硬盘写入数据,性能会有一些牺牲,所以写入分数要比读取分数低很多。
4、负载测试
负载测试采用IXIA 400T测试仪模拟客户端,通过Web访问的方式来测试服务器负载,我们设计了一个最小的静态页面和动态页面来测试服务器的最大请求数。首先在服务器上启用IIS,发布网页。在测试静态页面的时候我们利用IXIA测试仪模拟20000个客户端来进行访问;在测试动态页面的时候使用ASP动态页面配合ACCESS数据库,将客户端调整为1200个来进行测试。
我们测试的是200秒内IXIA 400T测试仪访问服务器test.htm静态页面所达到的请求数,从结果来看在第8秒达到峰值35825,在第14秒达到最低29968,之后曲线逐渐趋于平缓,服务器处理请求数达到了饱和,基本维持在32000至35000之间。其间网络占用率20%左右,CPU占用率10%左右。
在更要求处理器性能以及内存带宽的动态页面测试中,采用Nehalem-EP至强的戴尔R710展示出了强悍的一面,对于并发请求数的处理能力要明显高于上一代的至强5400处理器。动态页面测试是通过IXIA模拟用户访问index.asp页面来获得最后成绩,我们依旧节选了0至200秒的测试成绩,观察在0-200秒这段时间内的波动变化,14秒时处理请求数达到峰值575,处理器达到满载。14秒后曲线平稳,表示服务器能够处理的并发请求数已经饱和,平均在500个左右。测试期间处理器满载,网络占用率5%。