
| 出版日期:2002-09-30 总期号:1156 本年期号:73 |
|
新至强服务器横向评测报告
黄文龙、潘璇 随着计算机应用技术及网络应用的快速发展,用户对服务器的要求越来越高,服务器表现的优秀与否将会直接影响网络系统的工作效率。IA架构服务器因其良好的性能/价格比而受到欢迎。 自从去年Intel正式推出P3至强处理器之后,今年又推出采用超线程技术与Netburst架构的新至强处理器,国内外各大服务器厂商也纷纷推出基于新至强处理器的服务器。 为了向广大用户介绍一些优秀的新至强服务器,同时也为服务器厂商提供一次展示和推广自己产品的机会,《中国计算机报》和赛迪评测联合举办了本次“新至强服务器横向评测”活动。本次测试受到服务器生产厂商的欢迎,许多服务器厂商均送出了自己的产品。本次参加评测的服务器厂商及参测产品如表一所示。 测试说明 本次评测参考赛迪评测《服务器测试规范》对至强服务器的功能及性能进行考评。在评测服务器的功能时,在列出各款服务器的物理配置和管理配置的基础上对服务器的可靠性、可用性、可扩展性、易用性和可管理性几个方面进行考评。性能测试上,由于Web应用在互联网和内部网络应用中占据非常重要的地位,本次主要对新至强服务器的Web性能进行了考察。 具体测试项如下: 物理配置:处理器个数及类型、芯片组类型、系统总线频率、I/O总线频率、内存最大支持容量、内存插槽数目、PCI扩展插槽、内部磁盘接口类型及所用控制器类型、RAID卡控制器、硬盘最大支持数量及容量、网络接口类型,以及服务器外观颜色、外观构架、电源类型和内部散热设计。 管理配置:服务器是否支持远程管理、故障诊断、日志管理、报警功能、安全管理。 性能测试:送测新至强服务器所能承受的最大并发连接数、在固定并发连接数下的最大和平均TCP SYN/ACK时间、在固定并发连接数下的最大和平均URL响应时间。对性能测试,赛迪评测采用了SPIRENT公司的Webavalanche来测试服务器的Web性能。WebAvalanche是一款已被国内外测试实验室及厂商认可的测试设备。Webavalanche能模拟真实的网络环境,能够模拟实际用户发出HTTP 请求,并根据回应给出具体的详细测试结果。它有以下特点:能够模拟上万个客户端对服务器发出请求,对服务器产生足够的压力;能够模拟真实的网络应用情况,能模拟客户动态访问情况;可以产生20000个连接/秒请求量,足以满足测试的需要;测试项目丰富,有访问请求的成功失败数,有URL和页面的响应时间,有网络流量数,还有HTTP和TCP协议的具体情况。图一是本次测试拓扑图。
测试结果 功能:本次送测服务器的具体物理配置参见表二和表三。下面将结合物理配置从服务器的可靠性、可用性、可扩展性、易用性和可管理性对本次送测服务器进行评述。 可靠性:服务器的可靠性是服务器的一个关键特性。这个指标通常由平均无故障运行时间(MTBF)来衡量。由于时间有限,本次测试主要从服务器所采用的冗余部件来考察服务器的可靠性。 本次送测的服务器均采用了以下冗余部件:硬盘、风扇、电源、网卡。此外,通过使用RAID技术和ECC内存也能使服务器的可靠性得到提高。有些厂商在提高可靠性方面很有独创性,譬如HP proliant ML530不仅采用了ECC技术,为更好地保障系统能长时间、稳定的运行,用户可以选择使用内存在线备份方式、热插拔的镜像模式和热插拔RAID内存,而且使得服务器具备了更高的容错能力,以减少用户检修设备所需要的时间和花费。HP proliant ML530的RAID ADG能够为用户提供更为高级的数据保护功能,其容错性能优于RAID5,实现成本低于RAID1,对于那些需要以低于RAID1阵列的成本,保护企业数据的用户,并且当性能并不是最主要的因素时,RAID ADG是最佳的解决方案。清华同方本次送测的产品并没像其它产品用的是DDR SDRAM,而用的是1G的RAMBUS内存。相对于DDR内存有其自身的优势,例如DDR SDRAM工作频率高于400MHz时,其信号波形往往会出现失真问题,而RAMBUS较之要相对稳定。 可扩展性:服务器所提供服务的环境可能是变动的,而且随着用户业务的增长,系统的负载会逐渐增长,因此要求服务器要有能力承担突发的负载,也要有途径承担逐渐增加的负载。这就需要服务器有良好的可扩展性。服务器的可扩展性表现在两个方面:一方面服务器要有相当的性能余量来承担突发负载。这要求服务器的处理能力和I/O性能要有足够的承载能力,在低负荷时能高速运行,在极限负荷时能稳定运行,不会有性能的急剧下降。这取决于在服务器设计时对服务器整体性能指标的匹配和优化,并很好的消除了瓶颈。我们在随后的Web性能测试中将能够考察服务器这方面的表现。另一方面,随着服务器负载的增加,应能够不断提升服务器的性能,这主要是指服务器的处理能力和I/O能力能够得到提升。本次送测的各款服务器均支持双路新至强处理器,而HP ProLiant ML530更可支持4路新至强处理器。 易用性:服务器的易用性与总拥有成本直接相关。易用性是指服务器具有易于维护和修复的功能,它是确保正常的维护和修复功能对正常的运行时间和生产影响达到最小。尤其是在7×24的应用环境下,许多业务要求在预定的维护时间之外不能停机。服务器的在线可扩展性和可访问性是服务器易用性的重要方面。本次送测的服务器中,大部分服务器都支持电源和硬盘热插拔。HP ProLiant ML530则支持热插拔PCI卡。服务器的可访问性对于服务器的使用有很大影响,服务器内部走线是否整齐,部件是否标准、是否容易拆卸,对服务器的使用都有很大影响。在送测的服务器中,大多数服务器都表现得很出色。其中,宝德PT5800T、HP ProLiant ML530都可实现部件的拆卸。 可管理性:服务器如何管理对于管理员来说非常重要,尤其是在有大量服务器的时候,服务器的管理问题更加尖锐。在本次送测服务器中,许多服务器在管理方面都有独到特色。各家服务器厂商还纷纷推出自己的软件管理方案,如联想的慧眼管理软件、浪潮LCSMS管理软件、圆明管理专家软件RME、Acer Remote Diagnostic、HP ManagementCD和宝德 PSM等等,它们能够实现对服务器的良好管理。 性能:本次性能测试主要考察了服务器的Web性能。在这次测试中,我们考察服务器能承受的最大并发连接数,这主要考察服务器提供Web服务的最大能力。我们也考察了所有服务器都能接受的连接数下,最大和平均TCP SYN/ACK时间、最大和平均URL响应时间,这主要考察服务器提供Web服务的质量,本次我们选择的连接数为2000。
图一 测试拓扑图 我们选用了SPIRENT公司的Webavalanch作为测试设备。在本次测试中,测试脚本由赛迪评测试验室制作。在测试脚本中,我们按照真实环境按比例选取了动态、静态页面,静态动态页面比约为7:3。我们没有单独测试服务器的静态、动态性能,因为纯静态或动态性能没有什么意义。在服务器端中,我们选用Windows 2000 Server作为系统平台,选用IIS作为Web服务器,选用SQL Server作为后台数据库。 本次测试,我们统一对服务器做了RAID 0。在这次测试中,为防止服务器的网络能力成为瓶颈,我们建议各家厂商选配千兆网卡,对没有配千兆网卡的服务器,我们使用了赛迪评测实验室千兆光纤网卡Intel Pro/1000F。本次测试中,我们对测试结果进行了验证,保证测试结果可重复。
图二 最大并发连接数(数值越大越好) 图二至图四为本次测试中各款服务器在所测指标的表现情况。图二为服务器所能承受的最大并发连接数,即服务器所能承受的最大压力。服务器的最大并发连接数是指服务器在处理客户端请求时,成功处理数不小于失败处理数时所能达到的最大并发连接数。图三为在服务器达到最大并发连接数时,服务器的处理能力,即服务器在最大压力时,服务器的处理能力。在考察服务器的性能时,不能仅从最大并发连接数来看服务器的处理能力,还要看在最大并发连接数下服务器成功处理事务的数量。我们可以看到HP ProLiant ML 530、浪潮英信NF360、联想万全R520、宝德PT5800T都表现不错。
图三 最大并发连接数下处理情况(成功处理数越大越好) 图四是2000个并发连接数下URL响应时间。在2000个并发连接数下TCP SYN/ACK响应时间几乎所有的服务器均为零。这两个指标可以反映服务器在低负荷情况下,Web服务器的服务质量。HP ProLiant ML 530、金长城至翔6600表现不错。
图四 2000个并发连接数下URL响应时间(数值越小越好) 此外,本次测试有些服务器的性能表现差异较大,这一方面是由于服务器本身有差距,另一方面是由于本次测试的服务器产品并不完全是同一档次,如HP ProLian ML530选用的是GC-HE芯片组,性能必然要比GC-LE芯片组的性能高。此外,由于本次送测服务器有许多配件是非标配的,如RAID卡等,各厂商选送的标准都不太一致。还有一种可能,由于有些服务器直接从生产线上送来,服务器的质量不能百分之百得到保证,这些情况,都会导致性能差异。读者在看结果时应综合考虑这些因素,用户在选择服务器时应根据性价比和使用环境来具体选择。
总结 通过这次评测,我们对几款新至强服务器的功能和性能特点做了考察。基于新至强处理器的服务器与以往普通IA架构服务器相比,性能有了新的飞跃。我们希望今后各服务器厂商能推出更多更好的服务器。
测试方法背景介绍 WebAvalanche 随着因特网的大规模普及,服务器成为了网络中最主要的设备,充当Web服务器又是其中最主要的应用。如果一个服务器解决方案支持的用户越多,每个用户获得的服务质量越好,那么这个方案的性能就越好。 因此要对服务器解决方案进行测试,最好的方法就是从用户访问的角度出发。思博伦通信(Spirent Communications)的WebAvalanche可以模拟数以百万计的用户访问,支持HTTP、FTP、SMTP、POP3、SSL和RSTP等应用层协议,每秒可以产生高达30000个交易请求,其中可以包括2000个 SSL交易请求。同时WebAvalanche提供了一个模拟现实世界用户访问请求的模型,这个模型很好地重现了网络流量的周期性变化,可以帮助服务器生产厂商、ICP和ISP评估服务器解决方案的性能和对用户的服务质量。对于用户而言,他们在使用过程中是感觉不到服务器端的具体配置如操作系统、网络接口卡、交换和路由设备、以及实际架构的,WebAvalanche可以测试出系统并发支持的用户数、每个用户获得服务响应时间以及多少用户可能会受到服务拒绝。WebAvalanche可以模拟用户访问时的许多行为,如Think time、Abort等,同时还可以模拟线路的速率、网络中的丢包状况等,这些都为测试服务器解决方案提供了手段。 一些测试人员在实验室中利用数十台PC机进行服务器的测试。WebAvalanche相对这种测试方法具有非常多的优点:WebAvalanche统一模拟整个服务器解决方案的外部访问,具有非常高的准确性;测试可以统一配置WebAvalanche的参数,参数对测试的控制是整体的而不是分散的;与被测设备的连接非常简单,用户不需要考虑网络连接可能带来的问题;这些因素都使得整个测试是可重复的。对于那些对服务质量要求非常高的用户,如银行、证券公司等,在部署大规模的服务器方案时,可以通过WebAvalanche进行测试,评估系统是否达到设计的要求。 在今年的N+I大会上,WebAvalanche再次获得了“性能增强及测试测量”的Best of Show大奖。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||