4、网络负载测试
我们采用IXIA 400T测试仪模拟客户端,通过Web访问的方式来测试服务器负载。我们设计了一个最小的静态页面和动态页面来测试服务器的最大请求数。在服务器上启用IIS,发布网页,在测试静态页面的时候我们利用IXIA测试仪模拟20000个客户端来进行访问;在测试动态页面的时候使用ASP动态页面配合ACCESS数据库,将客户端调整为1200个来进行测试。
静态页面测试结果
我们测试的是200秒内IXIA 400T测试仪访问服务器test.htm静态页面所达到的请求数,在第6秒的时间内,服务器的请求数达到了峰值为36421,第10秒时降到了最低值28603,然后曲线缓慢增长,到74秒左右波动非常平缓,始终保持在33000-35000之间,此时服务器的响应能力已经达到饱和。在测试过程中CPU占用率大概在31%左右,网络占用率为21%左右。
动态页面测试
动态页面测试是通过IXIA 400T测试仪模拟用户访问index.asp页面来获得最后成绩。我们依旧节选了0至200秒的测试成绩,其最高值是第6秒,达到348,在第12秒后基本达到饱和,平均是在300之间。由于在动态网页测试过程中大幅降低了客户端数量,在测试过程中网络带宽占用较少,在3%左右,但是处理器占用率几乎是100%。
5、功耗测试:
采用功耗测试仪测试功耗较为简单,将功耗测试仪连接进入服务器电源电路即可。测试结果:
通电不开机情况:16.7瓦特
启动瞬间峰值:295.0瓦特
开机服务器空载:192.5瓦特
服务器满载:250.5瓦特
我们是在使用IXIA 400T测试仪,利用动态页面测试将服务器性能利用至满载情况来测试服务器满载功耗。
6、温度测试
为了测试服务器可能达到的最高温度,我们利用IXIA测试仪将服务器满载运行一段时候后来进行温度测试。测试时室温25摄氏度左右。经测试服务器最低部件温度24.6摄氏度,最高部件温度50.5摄氏度,平均温度27.3摄氏度。
热成像图
通过热成像图可以看到,内存部分、主板南北桥温度较高,由于是在经过Web负载测试之后进行的温度测试,所以I/O芯片部位温度也较高,这和实际应用中的情况比较类似。