服务器 频道

性能新高 浪潮英信NF380D服务器

  Web服务器性能测试

  WebBench是针对服务器作为Web Server时的性能进行测试,我们在被测服务器上安装了IIS6.0组件,以提供测试所需的Web服务。在测试中我们开启了网络实验室中的56台客户端,分别使用了WebBench 5.0内置的动态CGI以及静态页面脚本对服务器进行了测试。

  静态测试是由客户端读取预先放置在服务器Web Server下的Web页面(wbtree),这项测试主要考察的是服务器磁盘系统以及网络连接性能。我们使用了实验室中的56台客户端,配合Static_mt.tst多线程静态脚本测试向被测服务器发送请求。

  这项测试同处理器的性能有密切的关系,也同网络吞吐量或者磁盘吞吐量有关。上面的图表显示在有40个以上的客户端同时访问被测服务器的时候,服务器响应请求的速率基本上稳定在16000-17000 Requests/s,此时吞吐量一般会达到100MB/s以上,基本上达到了网络吞吐量的上限。

  双路Xeon5080平台的峰值接近于18000 Requests/s,此时吞吐量超过了100MB/s,非常接近于千兆网络的上限。不过,双路Xeon5050峰值只是在14000 Requests/s左右,此时吞吐量仅达到了80MB/s,距离千兆网卡的吞吐量还有较大的距离,结合IOMeter的测试结果我们推断是磁盘系统拖了整个系统的后腿。如果有时间,我们会在完全相同的平台对于两款处理器进行对比评测,应该可以更直接的看到两者之间的性能差异。

  动态测试偏重于对服务器CPU子系统的性能测试,它对于Web服务器提供了足够的负载。我们将一个C语言编写的CGI源文件Simcigi.c编译为Simcgi.exe,并将其作为动态测试中的CGI脚本。在测试过程中,每台安装了WebBench客户端软件的PC,会在300秒的时间内持续向服务器发送CGI请求,而控制台会纪录并汇总服务器所响应CGI请求的数据。

  当WebBench测试开始后,客户端会以每四台一组依次连接到服务器并发送CGI请求。当测试结束后,控制台会收集数据并绘制出服务器CGI响应数的变化曲线。CGI测试的成绩高低,主要取决于服务器处理器子系统性能的优劣。处理器子系统包括CPU、内存以及内存控制器,CPU频率、缓存以及内存容量大小和内存带宽,都会影响该项成绩

  从测试曲线图可以了解到,双路Xeon 5080平台的最高动态处理器能力非常的强,峰值达到了7231 Requests/s,而且从曲线的走势上看似乎还有上升的空间。双路Xeon 5050平台的最高动态处理能力为5319 Requests/s,同Xeon 5080平台有很大的差距。双路AMD Opteron平台的表现也非常的优秀,虽然我们之前的测试测试数据只是由32台客户端产生的,但是其最高动态处理能力依然达到了6446 Requests/s,而且其曲线几乎是同双路Xeon 5080平台吻合的,其趋势也没有要下降的迹象。

0
相关文章