优点
Web服务器性能测试成绩突出
数据库性能值得表扬
功耗控制更优秀
缺点
无
【IT168评测中心】随着能源价格不断上涨,能源消耗对人们生活的影响也越来越大。源自IDC的数据显示,2007年,中国用于服务器的电源和冷却总开支达到了惊人的19亿美元,加之全社会“绿色”观念的增强,节能、环保正成为企业当今面对整体环境变化的重要对策。今年是2008年,也是服务器行业高举“绿色、节能”大旗的一年,众多服务器厂商都以此为宣传重点,推出了各具特色绿色节能产品。最近,我们收到了来自华硕方面送测的一款RS160-E5服务器。这是一台以省电、高效、环保、超静音等特性为宣传重点的产品,而且在台北的Computex 2008展会上还获得了“非常好的选择奖”。
本次被测的华硕RS160-E5服务器是华硕在今年年初发布的新产品。2008年4月17日,华硕在北京举行了以“节以溯本 能以致用”为主题的华硕服务器2008年策略暨新品发布会,推出了以“绿色、节能”为核心的华硕服务器2008年整体发展策略,同时也发布了这台型号为RS160-E5的服务器。按照华硕方面的官方说法,这款RS160-E5服务器“采用绿色节能设计,通过节能电源、Smart Fan智慧风扇等创新技术的应用,使服务器提高电能利用率,降低总使用成本;此外,华硕服务器搭配的Smart Fan智慧风扇技术或无风扇散热方案,还可减低服务器运行噪音,为使用者提供更为安静的工作环境”。
正如我们在文章开始所提到的,能源问题已经成为了世界性的大问题,而服务器的功耗也日趋受到人们的关注。节能与高效,这两个看似矛盾的名词要在服务器领域得到统一,并不是一件容易的事情。本次送测的华硕RS160-E5服务器曾经在台北的Computex 2008还获得了“非常好的选择奖”,并且成为了WGT2008指定推荐产品。
那么在众多耀眼光环的映衬下,华硕RS160-E5服务器是否真正能在保证高效的同时达到环保的特征呢?如果可能的话,究竟是什么使它获得成功?如果不能的话,那么它还可以有哪些改进的地方呢?接下来我们会对其进行详细的测试,与大家一起来看看“非常好的选择奖”究竟给我们带来了怎样的选择。
本次被测的华硕RS160-E5是一台双路1U服务器,尺寸为600*444*43.6(mm)。和我们见过的许多1U服务器一样,华硕RS160-E5服务器提供了4个3.5英寸硬盘位,而且还在左侧配备了一台DVD光驱(型号为TEAC DV-28E-R ,8x/24x DVD-ROM)。服务器右侧提供了电源按键、reset按键、两个USB接口和系统故障指示灯等小部件。这款服务器配置的是两块SATA硬盘,但是可以通过额外扩展阵列卡(被测服务器未提供)实现对于SAS硬盘的支持。
服务器的背面设置得很普通,双千兆网络接口,VGA和PS/2接口,还有一个电源开关,简单又实用。
打开华硕RS160-E5服务器,我们看到它的内部比较简单,本身的配件并不算多,比较强悍的就应该算是其散热部分了。但是像华硕这样使用众多的风扇,如果能够适当加一个导流罩的话,散热会更好一些。
华硕RS160-E5服务器使用的是两颗四核心Intel英特尔 至强E5410处理器,Socket 771接口,主频为2.33GHz,前端总线为1333MHz,二级缓存为12MB,应用45nm工艺制造,支持虚拟化技术。
华硕RS160-E5服务器的主板提供了6条内存插槽,最大可以支持到24GB DDR2内存。这里我们看到,本测服务器使用的是创见512M DDR2 533 ECC REG内存,内存编号为136052-0083[NL],共4条组成了2GB容量。
华硕RS160-E5服务器提供了两块日立SATA硬盘,硬盘的型号为HDS728080PLA380。这款硬盘的容量为82.3GB,使用的是普通的SATA2接口,7200RPM,缓存容量为8M。
在扩展性上,华硕RS160-E5服务器还提供了一条全高/半长的PCI-E x16插槽,一条半高/半长的PCI-E x8插槽,一条SO-DIMM插槽(仅支持华硕ASMB3-SOL硬件管理卡)和一条专用的华硕PIKE插槽,可扩展华硕PIKE阵列卡,达到更好的性能。
和我们常见的许多服务器不同,华硕RS160-E5服务器并没有使用ATI ES1000作为视频解决方案,而是改用了XGI Volari Z9s芯片,提供了32M DDR2显存容量。
在华硕RS160-E5服务器内部,还有编号为BCM5721KFBG的芯片,负责提供千兆网络功能。
最后我们来介绍一下华硕RS160-E5服务器的供电设备。这台服务器配备了一台全汉FSP460-701UG电源,电源最大功率为460W,并没有提供冗余扩展。值得一提的是这款电源经过了80Plus的认证,从80Plus官方网站提供的数据来看,是款转换效率比较高的环保产品。
看过了华硕RS160-E5服务器的配置之后,我们不仅对其性能产生了浓厚的兴趣。按照规格来看,华硕RS160-E5服务器并没有使用规格不凡的处理器,而且提供的内存容量也不大。那么它在性能方面会有怎样的表现呢?我们将通过下面的多项测试逐一考察其实际效能。
ScienceMark v2.0 Membench
ScienceMark v2.0是一款用于测试系统特别是处理器在科学计算应用中的性能的软件,MemBenchmark是其中针对处理器缓存、系统内存而设计的功能模块,它可以测试系统内存带宽、L1 Cache延迟、L2 Cache延迟和系统内存延迟,另外还可以测试不同指令集的性能差异。
SiSoftware Sandra Pro Home 2008
SiSoftware Sandra是一款可运行在32bit和64bit Windows操作系统上的分析软件,这款软件可以对于系统进行方便、快捷的基准测试,还可以用于查看系统的软件、硬件等信息。今年该软件推出了2007版,该版本新增了4项基准测试,包括Power Management Efficiency、Memory Latency、Physical Disks和CD-ROM and DVD这四个项目。另外,它还对于原有的几个基准测试模块进行升级,比如在Arithmetic benchmarks中增加了对SSE3 & SSE4 SSE4的支持,在Multi-Media benchmark中增加了对于SSE4的支持,另外还升级了File System benchmark和Removable Storage benchmark两个子项目。对于新的硬件的支持当然也是该软件每次升级的重要内容之一。SiSoftware Sandra所有的基准测试都针对SMP和SMT进行了优化,最高可支持32/64路平台,这也是我们选择这款软件的原因之一。
IOMeter 2006.07.27
IOMeter是一款功能非常强大的IO测试软件,它除了可以在本机运行测试本机的IO(磁盘)性能之外,还提供了模拟网络应用的能力。在这次的测试中,我们仅仅让它在本机运行测试服务器的磁盘性能。为了全面测试被测服务器的IO性能,我们分别选择了不同的测试脚本。
Max_IO(read):文件尺寸为512B,100%读取操作,随机率为0%,用于检测磁盘系统的最大读取操作IO处理能力
Max_IO(write):文件尺寸为512B,0%读取操作,随机率为0%,用于检测磁盘系统的最大写入操作IO处理能力
Max_throughput(read):文件尺寸为64KB,100%读取操作,随机率为0%,用于检测磁盘系统的最大读取吞吐量
Max_throughput(write):文件尺寸为64KB,0%读取操作,随机率为0%,用于检测磁盘系统的最大写入吞吐量
NetBench v7.03
NetBench是针对文件服务器的性能测试软件,影响NetBench性能的主要是服务器的磁盘子系统,服务器磁盘控制器、条带大小、读写缓存、硬盘类型、组建磁盘阵列模式、内存容量、网络拓朴结构等都会对测试结果有明显的影响。我们在被测服务器上设立了文件服务器,NetBench通过网络实验室中60个客户端来模拟网络中的PC向文件服务器所发出的文件传输请求,文件服务器则将存储在磁盘上的文件数据发送给相应的客户端。在测试过程中,客户端会以每四台一组的步进依次增加并且向服务器发送文件传输请求,测试结束后控制台收集数据并绘制出服务器的数据传输变化曲线。
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频率、缓存以及内存容量大小和内存带宽,都会影响该项成绩。
Benchmarkfactory 4.6
大部分的服务器应用都同数据库有着密切的联系,因此我们今年开始着手在在服务器测试中加入对于数据库性能的测试。我们选择了Benchmark Factory 4.6软件和Microsoft SQL2005来测试不同的硬件平台在数据库应用中的表现。
我们选择了BF内置的标准测试脚本AS3AP,这项测试可用于对于ANSI结构化查询语言(SQL)关系型数据库进行测试,它可用于测试DBMS(单用户微机数据库管理系统),也可用于测试高性能并行或者分布式数据库。
系统功耗监测
我们使用UNI-T UT71E智能数字万用表对于被测服务器系统的整体功耗进行了监测,利用随机附带的接口程序,我们可以记录被测服务器任意时间段内的功率变化。
ScienceMark Membench | |
厂商 | 华硕 |
产品型号 | RS160-E5 |
内存技术参数 | 512MB ECC DDR2 533 SDRAM *4 |
L1带宽 | 56021.26 |
L2带宽 | 16789.52 |
内存带宽(MB/s) | 3886.83 |
L1 Cache Latency(ns) | |
32 Bytes Stride | 1.29 |
L2 Cache Latency(ns) | |
4 Bytes Stride | 1.29 |
16 Bytes Stride | 1.71 |
64 Bytes Stride | 5.14 |
256 Bytes Stride | 5.14 |
512 Bytes Stride | 5.57 |
Memory Latency(ns) | |
4 Bytes Stride | 1.29 |
16 Bytes Stride | 5.14 |
64 Bytes Stride | 20.57 |
256 Bytes Stride | 65.14 |
512 Bytes Stride | 72.00 |
Algorithm Bandwidth(MB/s) | |
Compiler | 3366.52 |
REP MOVSD | 3400.91 |
ALU Reg Copy | 3071.18 |
MMX Reg Copy | 3156.74 |
MMX Reg 3dNow | - |
MMX Reg SSE | 3886.64 |
SSE PAlign | 3810.41 |
SSE PAlign SSE | 3886.83 |
SSE2 PAlign | 3806.28 |
SSE2 PAlign SSE | 3885.57 |
MMX Block 4kb | 3160.01 |
MMX Block 16kb | 3409.60 |
SSE Block 4kb | 3134.11 |
SSE Block 16kb | 3436.43 |
首先我们进行的是ScienceMark的测试,主要考察系统的处理器和内存情况。由于ScienceMark测试对于内存容量有着一定的依赖,加之华硕RS160-E5服务器所使用的是DDR2 533内存,因此对于测试成绩产生了一定影响。我们看到在最初的L1和L2带宽中它的测试成绩还算不错,而在Algorithm Bandwidth的各项测试中,内存容量不足的弱势就得到了放大,整体的测试成绩一般。
SiSoftware Sandra Pro Home 2008 | |
Processor Arithmetic Benchmark | |
Dhrystone ALU | 86809 MIPS |
Whetstone iSSE3 | 68735 MFLOPS |
Processor Multi-Media Benchmark | |
Multi-Media Int x8 iSSSE3 | 516425 iit/s |
Multi-Media Float x4 iSSE2 | 280708 fit/s |
Memory Bandwidth Benchmark | |
Int Buff'd iSSE2 Memory Bandwidth | 5627 MB/s |
Float Buff'd iSSE2 Memory Bandwidth | 5628 MB/s |
Cache and Memory Benchmark | |
Cache/Memory Bandwidth | 66511 MB/s |
.NET Arithmetic | |
Dhrystone .NET | 10756 .netMIPS |
Whetstone .NET | 39770 .netMFLOPS |
.NET Multi-Media | |
Multi-Media Int x1 .NET | 93432 .netiit/s |
Multi-Media Float x1 .NET | 21303 .netfit/s |
随后我们测试的项目是SiSoftware Sandra Pro Home 2008。在Memory Bandwidth Benchmark这项测试中,它的两项成绩均达到5600MB/S以上,在Multi-Media Benchmark的表现更为突出,值得表扬。
IOMeter 2006.07.27
磁盘性能是影响服务器运行的重要方面,也是我们测试中的重点。华硕RS160-E5服务器虽然送测了两块型号为HDS728080PLA380的日立SATA硬盘,但是由于并没有提供阵列卡,主板也没有集成独立磁盘控制器芯片,只能依靠主板南桥芯片提供支持,所以我们在这里并没有组建磁盘阵列,只安装了最新的驱动程序。
在磁盘的IOps测试中,被测服务器最大IO读取速度可以达到13130.5 IOps,最大IO写入速度可以达到9206.63 IOps。同时我们还发现,两条测试曲线的走向基本一致,只是数据位置有所差别。
接下来的吞吐量测试则更为明显。被测服务器的吞吐量读取和写入速度均在50 MBps左右,而且两条曲线几乎重合。出现这样的情况除了使用SATA硬盘之外,服务器本身没有提供阵列卡也是很重要的因素。虽然是双磁盘,但是由于没有阵列卡的支持,无法实现硬件RAID功能,因此测试成绩和单磁盘的测试成绩基本一致,没有太大的区别。
Ent_dm.tst测试脚本模拟的是企业级文件服务器应用,它不但要求被测服务器的磁盘子系统可以提供足够的吞吐量,还需要其具有较高的IO处理能力,并且需要较为平衡的读取能力和写入能力。在刚才的磁盘测试中,我们已经对于其性能有了大概的了解,虽然服务器配备了两块磁盘,但是在没有阵列卡支持的情况下,无法支持硬件意义上的磁盘阵列模式,因此其实际意义与单磁盘系统并没有太大的区别。
本项Netbench测试中,从测试结果来看华硕RS160-E5服务器最高测试成绩为500.741 Mbps,这样的测试结果对于没有组建RAID的磁盘来说,性能还是非常可观的。不过从测试曲线来看,最初,随着客户端的增加,华硕RS160-E5服务器的性能出现了几何倍数的增长,当在客户端达到16台时达到了最大性能;而后,伴随着客户端的继续增加,其性能也出现了下降的趋势,下降曲线较为平缓,当客户端最终增加到60台的时候,测试成绩显示为251.45 Mbps。
如果不考虑峰值性能的突发性,华硕RS160-E5服务器在Netbench测试中的平均成绩在250-300 Mbps之间,无磁盘阵列情况下这样的成绩已经很不错了,相比之前我们测试过的单磁盘1U服务器来说有很大提升。
Web处理能力是考察一款服务器性能的重要指标之一,这里我们首先测试的是华硕RS160-E5服务器的动态性能。测试曲线出现了逐步上升的趋势,当客户端达到36台以上的时候,测试成绩稳定在了11000 Requests/s以上,成绩优异为11085.521 Requests/s,这个成绩在同级别服务器中处于大众水平。
在静态性能测试中,华硕RS160-E5服务器同样出现了类似的情况,当客户端达到36台之后,它的测试成绩稳定在了18000 Requests/s以上,最高成绩达到了18113.633 Requests/s,这个成绩已经是单网卡性能的理论极限,表现非常优秀。
我们在被测的服务器上安装了Microsoft SQL 2005,按照测试要求建立了数据库。BF在测试之前会在数据库中生成9个表,其中包括4个500万行的表格,每行包括100字节的数据,因此每个表格容量大约是476MB,整个数据库容量为1.86GB。我们用60个客户端模拟1600个用户,在1-500的区间内以50个为一组依次增加,在这个数据库中进行查询、添加、删除、修改等操作。
通过上面的测试图片演示,我们看到华硕RS160-E5服务器在最初负荷较小的时候连续升了两个台阶,在400个客户端的时候达到了47548 Tps。但是随着负荷的增加,在客户端达到450个以上的时候成绩便随之下降,维持在40000 Tps左右。当客户端达到1200个以上的时候,只能只能稳定在35000 Tps左右。由此看来,华硕RS160-E5服务器在本项数据库测试中的平均成绩大概在35000-40000 Tps之间,较同级别产品来说略为胜出。
我们利用UNI-T UT71E智能数字万用表和相配套的软件对于对于被测服务器在几种不同的状态下的功耗进行了监测,主要包括如下项目:
P1:连接电源但不开机状态
P2:系统启动完毕,5分钟内无动作,但不休眠
P3:系统启动完毕,处理器满载(CPU占用率100%)工作
绿色环保是华硕RS160-E5服务器所宣传的重点,我们在测试中也特别注意到了它的功耗情况。在前面的文章中介绍到,华硕RS160-E5服务器使用的是两颗Intel至强E5410处理器,4条512M DDR2 667内存(总容量为2GB),两块日立80GB SATA2硬盘,配备了4个散热风扇以及一台最大功率为460W的全汉电源。
从测试结果来看,在P1状态下,华硕RS160-E5服务器的功耗只有4.9W,P2阶段的功耗为88.5W,P3阶段的功耗为165.6W。根据以往的经验,华硕RS160-E5在P3阶段功耗仅仅相当于同类型服务器P2阶段的水平,而许多双路1U服务器在P3阶段的功耗都达到了300W以上。如此低的功耗在我们测试过的服务器中也是比较少见的,看来除了服务器本身较低的配置之外,通过80Plus规格认证的电源也在一定程度上降低了服务器的耗电量,同时也可以看出华硕在绿色节能设计方面的确花费了不少心思。
在没有测试之前,华硕RS160-E5服务器给我们的印象更多来自台北的Computex 2008展会。正如时下服务器行业流传的“绿色”“环保”“节能”等关键词一样,华硕RS160-E5服务器的宣传方向也是如此,特别是“非常好的选择奖”给为它罩上了耀眼的光环。
就我们实际的测试来看,由于服务器本身仅仅配备了2GB内存,使它在ScienceMark测试中的表现一般,内存容量在这里限制了其性能发挥。由于1U服务器架构的限制,没有配备阵列卡的它在NetBench测试中的峰值表现虽然很突出,但是随着客户端的增加性能会出现下降的趋势。
在WebBench测试中,华硕RS160-E5服务器所配备的千兆网卡性能突出,无论是动态还是静态测试成绩都不错。数据库的测试可以稳定在35000-40000之间,性能较同类型产品略高一些。更需要强调的就是它的功耗相当低,CPU满负荷状态也不过只有165.6W的功率,大大低于同级别的服务器。
根据IDC预估,在未来3年内,采购服务器的成本不太会有增加,但是电费的成本却会持续上扬,未来甚至会超过服务器采购的成本。在这样的情况下,服务器如果缺乏有效的省电措施,将会对企业造成不小的负担。单就这台华硕RS160-E5服务器来说,绿色节能的设计是它最大的亮点。在整体配置并不高端的情况下,它还能够达到在多项测试中不错的表现,从节能的角度来说更适合中小企业作为网络服务器或者数据库服务器使用。