服务器 频道

联想T280双核服务器全国首评

  磁盘性能测试

  IOMeter是一款功能非常强大的IO测试软件,它除了可以在本机运行测试本机的IO(磁盘)性能之外,还提供了模拟网络应用的能力。在这次的测试中,我们仅仅让它在本机运行测试服务器的磁盘性能。为了全面测试被测服务器的IO性能,我们分别选择了不同的测试脚本。

  • Max_throughput(read):文件尺寸为64KB,100%读取操作,随机率为0%,用于检测磁盘系统的最大读取吞吐量

  • Max_IO(read):文件尺寸为512B,100%读取操作,随机率为0%,用于检测磁盘系统的最大读取操作IO处理能力

  • Max_throughput(write):文件尺寸为64KB,0%读取操作,随机率为0%,用于检测磁盘系统的最大写入吞吐量

  • Max_IO(write):文件尺寸为512B,0%读取操作,随机率为0%,用于检测磁盘系统的最大写入操作IO处理能力

  联想T280安装了LSI MegaRAID320-0零通道扩展卡和三块FUJITSU MAT7073NC万转SCSI硬盘,我们将其配置为RAID 5磁盘阵列模式。测试结果显示其最大读取IO能力可达36370 IOs/s,最大写入IO能力可达31022 IOs/s,此时CPU占用率并不高,只有11%左右。从IO处理能力来看,这个磁盘系统表现较好。

  联想T280的磁盘子系统的读取吞吐量最高为69 MB/s,最大写入吞吐量最高为42 MB/s,这样的测试成绩对于使用ZCR卡的RAID 5磁盘系统而言并不理想。

  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以上,基本上达到了网络吞吐量的上限。

  不过,联想联想T280的峰值只是在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 5050平台最高动态处理能力达到了5319 Requests/s,而双路Paxville DP平台的最高动态处理能力则是4862,双路Xeon 3.0GHz平台的最高动态处理能力也达到了3914  Requests/s(这个成绩是在32个客户端下测试得到的,实际应该会更高一些)。双路Xeon 5050领先双路Paxville DP平台幅度大约9%,同前面SPEC CPU2000“Throughput”测试结果相近。

0
相关文章