服务器 频道

性能大幅提升 Core i7 服务器应用测试

  WebBench v5.0

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

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

  动态测试偏重于对服务器CPU子系统的性能测试,它对于Web服务器提供了足够的负载。我们将一个C语言编写的CGI源文件Simcigi.c编译为Simcgi.exe,并将其作为动态测试中的CGI脚本。在测试过程中,每台安装了WebBench客户端软件的PC,会在300秒的时间内持续向服务器发送CGI请求,而控制台会纪录并汇总服务器所响应CGI请求的数据。CGI测试的成绩高低,主要取决于服务器处理器子系统性能的优劣。处理器子系统包括CPU、内存以及内存控制器,CPU频率、缓存以及内存容量大小和内存带宽,都会影响该项成绩。


Nehalem平台 - WebBench静态页面性能

  Nehalem Core i7 Extreme 940大约可以达到25000每秒处理请求数,一般的服务器受限于千兆网卡带宽,为18000左右。一般的双千兆网卡捆绑可以达到22000每秒处理请求数的性能。


Nehalem平台 - WebBench动态页面性能

  一般双路Xeon 54xx系列服务器动态页面性能可以达到11000左右,单路Nehalem Core i7 Extreme 940可以达到10860左右,略微低于双路Xeon。要记住,Nehalem只有4个物理处理核心,双路Xeon平台则是8个。

  如同我们一再强调的那样,WebBench静态页面性能其实非常依赖于网卡带宽,其次,它对内存子系统也具有一些要求,而WebBench动态页面性能则不主要依赖于网卡带宽而依赖于处理器性能、内存子系统性能,依靠着强大的内核、超线程技术、内置三通道高带宽内存,Nehalem平台在所有测试当中力敌至强平台,这充分表明了Nehalem架构的威力,同时,超线程的实力也可见一斑,和真实的处理器核心有一拼之力。

注:

  Nehalem处理器使用的IIS 7.0在我们以前的测试当中证明具有强劲的静态页面性能以及相对IIS 6.0较弱的动态页面性能,现在的测试的结果可以更加表明Nehalem的动态页面性能优势。

0
相关文章