服务器 频道

NEC Express5800系列服务器评测

  WebBench 5.0性能测试

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

  静态测试是由客户端读取预先放置在服务器Web Server下的Web页面(wbtree),这项测试主要考察的是服务器磁盘系统以及网络连接性能。


静态测试:Requests处理能力


静态脚本测试:吞吐量


多线程静态脚本测试:Requests处理能力


多线程静态脚本测试:吞吐量

  我们使用了实验室中全部的32台PC向配置了3.6GHz Xeon处理器的NEC Express5800 120RG-2或者120Lh服务器发送请求,服务器可以轻松应付,始终没有达到峰值。在32个客户端的时候,这两台被测服务器响应的请求数量分别达到了10062个和9778个,吞吐量分别为60.99MB/s和59.3067MB/s,性能差距不到3%。

  当我们切换到多线程静态脚本之后,每个物理客户端发出两个线程,此时120RG-2和120Lh服务器每秒响应数量分别达到了13357个和13151个,吞吐量分别为81.14MB/s和79.71MB/s,性能差距不到2%。

  同我们之前的双处理器配置的服务器评测结果相比,可以发现处理器主频对于Web服务器静态测试的影响非常的明显,它的测试成绩同双Xeon 3.0GHz的性能差距不大。

动态脚本测试:Requests处理能力

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

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

  从上面的曲线图可以看到,两条曲线的走势非常的相似,都是在12-16个客户端的时候增长幅度趋于平缓,而当24个客户端的时候基本达到了峰值,不过两台服务器的峰值处理能力差异明显,120RG-2的峰值处理能力达到了3458 Requests/s,而120Lh仅仅为2803 Requests/s,差距达到了23.4%,这个差异同前面的SPEC CPU2000的测试结果相似。

0
相关文章