优点
内部布局合理,扩展功能强大
Web服务器和数据库测试成绩良好
低功耗表现值得肯定
缺点
无
【IT168评测中心】早在2007年的9月10日,AMD向全世界范围发布了当时其非常先进的处理器——四核心巴塞罗那皓龙处理器。作为AMD第一款四核心处理器,应用了众多新技术的它在发布之初的确是引起了业内的众多关注,特别是四核心巴塞罗那皓龙处理器的出现带给了服务器厂商更多、更好的选择。
不过在发布之后,巴塞罗那皓龙处理器并没有之前预计的那么快得到普及。虽然最初有许多厂商已经尝试使用这样的新产品,但是由于在制造工艺上的种种问题还是影响了它推广的脚步。直到今年年初,巴塞罗那皓龙处理器B3版本开始出现,并且以更好的兼容性和稳定性得到了行业的认可,巴塞罗那皓龙处理器普及的春风这才缓缓吹起。
最近,我们收到了来自惠普方面送测的ProLiant DL385 G5服务器。这是惠普首批推出的基于AMD四核皓龙TM处理器的全系列服务器,推广的重点在于高效地管理工作负荷和出色的性价比,适合那些需要运行要求苛刻的应用并部署虚拟化的用户。按照惠普在今年5月发布的新策略, ProLiant产品策略的核心是:让用户信心十足开展业务,提升效率、洞察和控制、全面集成。同时简化用户的业务IT系统部署并使系统管理轻松。
与此同时,ProLiant系列产品提供了最新的节能技术,帮助用户在最大化利用技术的同时能耗成本最小化。其特色的动态智能散热技术可以对“过渡散热”进行控制。这个技术允许用户对基础架构进行局部散热管理,以减少“热点”和“冰盒子”现象所带来的浪费。
其实说了这么多,究竟这款服务器的性能如何呢?相信大家也都有着非常浓厚的兴趣。下面我们就一起来探索一下它的真实性能。
就外观来说,惠普ProLiant DL385 G5服务器和之前2U架构的DL380并没有太大的区别,外观看起来差别不大。作为惠普ProLiant DL系列的产品来说,这款服务器的机型为449768-AA1,在同系列产品中属于定位中端的一款。惠普ProLiant DL385 G5服务器在零售版本用户可以自行选配硬盘和光驱。而就我们收到的测试样品来说,则包含了三块3块2.5英寸、容量72GB的SAS接口万转硬盘,这一点也是需要大家加以注意的。
在刚才的介绍中我们提到,惠普ProLiant DL385 G5采用2U机架式结构,具体规格为44.54 x 66.07 x 8.59 厘米。在服务器的正面我们看到,它右面的醒目位置提供了8个可热插拔的SAS硬盘托架,除了服务器提供的3块硬盘之外,还有5块硬盘的扩展位。
在前面板的左侧,引人注目的是一块巨大的栅栏状通风口。由于2U服务器的内部剩余空间有限,所以这样的设计可以保证服务器内部的空气循环,有效降低服务器内部的热量。而在通风口的内部,还设计有一层隔绝网,能够减少灰尘等杂质进入机箱。在通风口的下部提供了一个超薄光驱位,由于惠普ProLiant DL385 G5服务器标配中没有光驱,而且在测试样机中也没有配备,这里我们就不做太多的介绍了。不过用户可以根据自己的需要选配DVD、DVD/CD-RW Combo、DVD+R/RW光驱。
在前面板的中央区域,包括了一个VGA输出接口、一个电源开关按键、两个USB接口和一个故障诊断面板。在通电之后,这个面板可以显示目前服务器内部各个部分的运行状况,用户通过这个面板也可以观察到电源、处理器、内存、风扇以及温度等硬件的工作状态和服务器内部的环境状况。
看完了正面,我们再来看看服务器背面的接口情况。在这里大家可以看到,服务器提供了2个PS/2接口、2个USB接口、1个串口、1个VGA接口、2个千兆网卡接口、1个iLO2远程管理接口和1个UID按钮指示灯。除此以外,机箱后部还提供了2个热插拔电源仓位,标配了一台800w热插拔电源,支持冗余扩展,方便用户的未来升级。
打开服务器机箱顶盖我们看到,服务器内部设备排列有序而又整齐划一。在这里,惠普ProLiant DL385 G5内部采用模块化设计,处理器、风扇、Riser卡、磁盘阵列卡、风扇等部件都使用的是免工具设计。而且机箱内还配备了一个黑色导流罩(主要覆盖在处理器和内存上面),能够通过引导机箱内气流的流动更好的散热。
在拆下导流罩和一些部件之后,我们看到了机箱内部的大体情况。这款服务器配备了巴塞罗那皓龙处理器2352,处理器的主频为2.1GHz。处理器的接口为Socket F,使用65nm制程,功耗约为75W。从上图中我们看到,这款处理器的编号末两位为GH,表明这是一款使用B3步进的新产品,相比B2步进来说在兼容性和稳定性上都有了大幅度的提升。虽然是双路服务器,但是标配的处理器只有一颗,用户如果有需求的话可以选购更高规格的产品或者自行添加处理器。
这款服务器提供了8条内存插槽,配备了4根单条容量1GB的DDR2 667 ECC内存,最大可以支持到32GB。不过按照惠普官方的定义,449768-AA1机型的服务器标配仅有2GB的内存容量(2 x 1GB),只有449764-AA1的机型才提供了4GB内存。看来我们这款测试样品还是与零售产品有着一定的不同,这点也要提醒大家注意。
接下来我们要介绍的是惠普P400智能阵列卡,它的具体型号为Smart Array P400 256MB。它的控制芯片采用的是LSI的SAS1078,256MB DDR2写缓存和PCI Express主机接口,同时支持RAID 0、RAID 1以及RAID 5等多种磁盘(阵列)模式。但是这里,我们发现送测的阵列卡并没有配备电池,这给我们后面的测试带来了一些麻烦,在下面的文章中我们会具体介绍。
在刚才的介绍中我们谈到,惠普ProLiant DL385 G5服务器标配并没有提供硬盘。而因为本次测试的需要,官方为我们提供的是3块2.5英寸容量72GB的SAS万转硬盘,8个硬盘位提供了足够的扩展空间。
主板提供了两颗型号为BCM5708CKFB的网络芯片,提供了千兆网络输出。
在介绍了服务器外观及配置的基本情况之后,我们就一起来体验一下这款服务器的实际性能如何。这里,我们选择了几款比较常用的测试软件来进行测试。
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频率、缓存以及内存容量大小和内存带宽,都会影响该项成绩。
ScienceMark Membench | |
厂商 | 惠普 |
产品型号 | ProLiant DL385 G5 2352 |
内存技术参数 | 1GB ECC DDR2 667 SDRAM *4 |
L1带宽 | 19438.1 |
L2带宽 | 6093.57 |
内存带宽(MB/s) | 5869.41 |
L1 Cache Latency(ns) | |
32 Bytes Stride | 1.43 |
L2 Cache Latency(ns) | |
4 Bytes Stride | 1.43 |
16 Bytes Stride | 1.43 |
64 Bytes Stride | 4.29 |
256 Bytes Stride | 7.14 |
512 Bytes Stride | 7.14 |
Memory Latency(ns) | |
4 Bytes Stride | 1.43 |
16 Bytes Stride | 5.71 |
64 Bytes Stride | 20.95 |
256 Bytes Stride | 63.33 |
512 Bytes Stride | 71.42 |
Algorithm Bandwidth(MB/s) | |
Compiler | 2214.83 |
REP MOVSD | 2292.48 |
ALU Reg Copy | 2012.65 |
MMX Reg Copy | 2323.80 |
MMX Reg 3dNow | 5709.56 |
MMX Reg SSE | 5708.90 |
SSE PAlign | 4924.19 |
SSE PAlign SSE | 5863.77 |
SSE2 PAlign | 4928.89 |
SSE2 PAlign SSE | 5869.41 |
MMX Block 4kb | 4239.47 |
MMX Block 16kb | 4608.46 |
SSE Block 4kb | 4179.04 |
SSE Block 16kb | 3565.40 |
首先大家看到的是这款惠普ProLiant DL385 G5服务器的ScienceMark v2.0 Membench测试成绩。从测试结果来看,它并没有给我们带来太多的惊喜。
SiSoftware Sandra Pro Home 2008 | |
Processor Arithmetic Benchmark | |
Dhrystone ALU | 31380 MIPS |
Whetstone iSSE3 | 26917 MFLOPS |
Processor Multi-Media Benchmark | |
Multi-Media Int x4 aEMMX/aSSE | 79105 iit/s |
Multi-Media Float x4 iSSE2 | 104148 fit/s |
Memory Bandwidth Benchmark | |
Int Buff'd iSSE2 Memory Bandwidth | 5115 MB/s |
Float Buff'd iSSE2 Memory Bandwidth | 5124 MB/s |
Cache and Memory Benchmark | |
Cache/Memory Bandwidth | 32409 MB/s |
.NET Arithmetic | |
Dhrystone .NET | 6479 .netMIPS |
Whetstone .NET | 16558 .netMFLOPS |
.NET Multi-Media | |
Multi-Media Int x1 .NET | 34695 .netiit/s |
Multi-Media Float x1 .NET | 7257 .netfit/s |
随后我们进行的是SiSoftware Sandra Pro Home 2008,更多查看的是服务器的系统性能和各部分的协调状况。从测试结果来分析,服务器在本测试中的表现也比较普通,并没有太多的亮点。
IOMeter 2006.07.27
刚才提到,我们测试的样机——惠普ProLiant DL385 G5服务器采用了三块万转72G SAS硬盘,所以我们在这里将其组建成了RAID 5模式,希望在性能和稳定性之间取得一个平衡点。
接下来就涉及到服务器的磁盘吞吐性能测试了,这里我们选择的是比较常用的IOMeter 2006.07.27软件。从测试的结果来看,惠普ProLiant DL385 G5服务器的读取性能不错,最高分数达到了110221,突破了11W分,这样的分数非常令人吃惊。但是就写入数值来看似乎又与读取的性能差距过大。
在随后的MBps测试中,同样的情况再次出现。我们看到,它的读取性能最高达到了220,应该说这个成绩还是比较令人满意的。但是与上面的测试结果相类似,它的写入数值依然很低,甚至最初只有6MB/S多一些,最高的成绩也难以令我们满意。
在本次测试中,我们发现硬盘的读取速度惊人,但是相比之下写入数据则低了很多,我们分析出现这样的问题并不是硬盘本身的性能造成的,更多的原因应该与磁盘写入方式的设置有关。于是我们开始了下面的探求过程。
为何读取与写入性能差距巨大?
为什么在同一个测试中,两者的差距会如此之大呢?我们先从最初组建磁盘阵列的方式开始查起,下面大家看到的是我们使用磁盘组建RAID5阵列的照片。
首先,在组建RAID5的时候,我们发现BIOS中的界面设置过于简单,除了组建磁盘阵列之外,并没有其他的任何设置。看来从这里我们得不到更有需要的信息了。这时候系统提示我们如果需要更多细节设置,可以安装惠普官方提供的Array Configuration Ulitity软件。
第二,在安装完指定的软件之后,我们的确可以进入RAID进行一些相关的设置,但是从软件所显示的界面来看,也仅仅能够实现最基本的优化。更严重的是,在默认的情况下,RAID阵列实现的是100%读取和0%写入的模式,需要用户手动修改。
第三,当我们将手动修改缓存选项为开启之后,发现相比之前的测试结果,它的磁盘性能依旧没有得到根本性的提升。针对这个问题,我们联系惠普技术人员,通过多次的交流,最后我们确认Smart Array P400 256MB阵列卡在没有配备电池或者电池的电量不足的情况下(我们测试的惠普DL385 G5服务器样机正好配置的是没有电池的阵列卡),是无法有效开启“Physical Dirve Write Cache Setting”的(即便是如上图所示选择了Enable),这样的设计显然是为了用户的数据安全。
我们更换其它品牌的可以开启写缓存的阵列卡之后,对于文件服务器、数据库等应用进行了测试,发现测试成绩有较为明显的提升。因此,我们建议惠普DL385 G5服务器的用户如果所运行的应用,具有一定比例的写入操作,一定要选配具有电池的阵列卡并且确保打开“Physical Dirve Write Cache Setting”设置。
NetBench 7.03 Ent_dm.tst测试脚本模拟的是企业级文件服务器应用,它不但要求被测服务器的磁盘子系统可以提供足够的吞吐量,还需要其具有较高的IO处理能力,并且需要较为平衡的读取能力和写入能力。就惠普ProLiant DL385 G5服务器来说,它所整合的是两颗BCM5708CKFB网络芯片,能够在一定程度上降低网络延迟,提升性能。
看过了服务器本身的单机性能之后,我们再来测试一下相关的文件和网络服务器方面的性能。首先我们进行的是NetBench测试,这款测试主要是考察文件服务器的处理能力。从测试的结果来看,它的最高测试分数为334.22分,分数从测试看起来比较正常,在同级别的服务器中处于平均水平。
但是考虑到NetBench测试在一定程度上对于服务器的磁盘吞吐能力有着较大的依赖,而在上面的IOMeter测试中磁盘的测试结果又不尽理想,所以如果我们有效开启了“Physical Dirve Write Cache Setting”设置,那么成绩应该会有显著提高。
在测试完文件服务器性能之后,我们进行Web服务器性能的测试。首先我们进行的是动态的测试。从测试的曲线来看,它最高可以处理10585个动态请求,这个数值在同类型的对比中还算是可以,并不算低。
随后我们来看看它在静态测试中的曲线。从测试曲线来看,它最高能够处理的请求达到了16761个,测试结果也算令人满意。
我们在被测的服务器上安装了Microsoft SQL 2005,按照测试要求建立了数据库。BF在测试之前会在数据库中生成9个表,其中包括4个500万行的表格,每行包括100字节的数据,因此每个表格容量大约是476MB,整个数据库容量为1.86GB。我们用60个客户端模拟1600个用户,并且以20个一组依次增加,在这个数据库中进行查询、添加、删除、修改等操作。
(点击可查看大图)
就测试结果来看,惠普ProLiant DL385 G5服务器的测试曲线最初有着迅速的上升,不过在400个客户端左右开始下跌,最终的数据稳定在20000-25000之间。磁盘子系统的读取和写入IO能力对于SQL2005测试有较为明显的影响。而HP DL385 G5服务器样品没有配置阵列卡电池影响了其磁盘子系统的写入性能,因此能够达到这样的成绩已经不错。
我们利用UNI-T UT71E智能数字万用表和相配套的软件对于对于被测服务器在几种不同的状态下的功耗进行了监测,主要包括如下项目:
P1:连接电源但不开机状态
P2:系统启动完毕,5分钟内无动作,但不休眠
P3:系统启动完毕,处理器满载(CPU占用率100%)工作
惠普ProLiant DL385 G5服务器配置了一颗巴塞罗那皓龙处理器2352、4GB DDR2 667MHz内存、3块2.5英寸SAS硬盘,另外还有6个系统风扇。该系统在接通电源但是不启动的状态下,其功耗约为19瓦,而进入系统之后长时间无动作(不启用节电模式),系统功耗为168.6瓦,而在处理器满载的模式下,此时系统功耗达到了219.1瓦。从这些测试结果来看,这款服务器的功耗比较低,这也和它使用单颗处理器有关。不管怎么说,低功耗的表现还是值得我们肯定的。
经过为期两周左右的评测,我们对于这台惠普ProLiant DL385 G5服务器已经有了一个比较系统的了解。这台服务器沿用了之前惠普DL380 G5的外观,在造型上并没有太大的变化。在测试过程中,它的测试表现还算不错,总体来讲测试结果处于主流水平。在子系统的测试中,其内存性能稍有落后,具体表现为延迟偏高。
就磁盘子系统的性能来说,由于送测的阵列卡没有配备电池,使得我们在测试过程中的读取和写入两种环境下成绩差距较大,有关这一问题我们已经在之前的相关内容中提到过。而谈到网络测试,通过NetBench我们看到它的成绩最高可以达到334分,属于主流的分数;在WebBench的测试中,无论是动态还是静态处理,它都表现出了应有的水平,测试成绩不错。在数据库的测试中,其最终成绩稳定在20000-25000之间,还算是可以接受。
总体看来,这台服务器比较适合中小企业用做网络服务器或者数据库服务器使用,而且它的功耗较低,比较节能。