优点
- 优秀的系统设计,提供了良好的扩展性
- 应用了2.5英寸SAS硬盘,提供了大存储容量
- 快速部署导轨系统
- 标配热插拔完全冗余风扇
缺点
【IT168评测中心】随着英特尔Bensley平台的推出,HP也将其经典的ProLiantDL380系列服务器从第四代(G4)升级到第五代(G5)。这个号称“世界上销量最大的服务器”系列产品,借助于Intel Xeon5000/5100系列双核处理器为2U机架式服务器注入了更强大的计算能力。
HP ProLiant DL380G5系列服务器依据硬件配置的不同分为三类:入门机型、基本机型和高性能机型。一般的入门机型仅配置一颗Xeon5110/5120处理器和1GB内存,而基本机型在配置了一颗5060/5130/5140/5150/5160处理器和2GB内存,高性能机型则会配置两颗5150/5160处理器和4GB内存。
HP这次送测的机型为配置了1颗5060处理器的基本机型(397307-AA1),并且在该机型的基础上增加了硬盘等设备——在HP ProLiant DL380 G5所有的标配服务器中均不包括硬盘。
从前面板的布局来看,HP ProLiant DL380G5服务器同我们常见的2U服务器非常不同。这主要是因为该服务器可支持2.5英寸SAS硬盘,因此无需再为更加合理的设计前面板的布局而煞费苦心。从上两幅图可看出,前面板的近一半的面积用做了系统的进气口,另外还可以安装8块2.5英寸SAS硬盘。光路诊断面板、前置VGA接口、2个USB接口、电源开关、UID指示灯、网卡状态指示灯也都被从容的安置在这里。
在前面板上还预留了安装超薄光驱的位置,但是送测样机并没有预装。在高性能机型中预装了IDE接口的DVD-ROM/CDRW Combo光驱,而标准机型和入门机型中光驱设备为可选配件,用户可根据需要选配CD-ROM、DVD、DVD/CD-RWCombo、DVD+R/RW或软盘驱动器。
从HP ProLiant DL380 G5服务器背部面板可以了解到这款服务器可以安装3个全高的扩展卡设备和2个半高的扩展卡设备,这对于一款2U机架式服务器而言,几乎是其扩展能力的极限了。在每个扩展卡设备的附近都有一个指示灯用于显示该设备的工作状态。
在服务器的后方还提供了1个PS/2鼠标接口、1个PS/2键盘接口、1个串口、2个USB接口、1个VGA接口、1个iLO2远程管理接口和UID指示灯。
这款服务器配置了1个型号为DPS-800GB,最大功率为800瓦,其+12V输出电流最高为65A,+3.3V输出电流最高为8A,可以满足较高负载的应用。
HP ProLiant DL380 G5采用了快速部署导轨系统设计,利用其两侧的圆形安装孔可免工具安装配套的导轨系统,然后可以快速的安装在Compaq/HP 7000*、9000、10000及惠普(HP)系列机架中。
ProLiant DL380 G5系统布局
HP ProLiant DL380 G5服务器上盖也采用了免工具设计,其内部的设计同市面上的低端机架式服务器完全不同,它在充分利用着机箱内的每一寸空间,为服务器提供更丰富的功能、更高的冗余能力、更多的安全保障以及更方便的维护。
在依然采用了3.5英寸硬盘的服务器中,一般前1/4的空间都是会被硬盘和光驱设备占据,而HP ProLiant DL380 G5服务器因为支持2.5英寸SAS硬盘,因此磁盘设备仅仅占据了上图所示的左上角的很小的部分。
HP ProLiant DL380 G5服务器为每款服务器包括入门型服务器都标配了支持热插拔的并且具有完全冗余能力的系统风扇,这大大降低了系统因为散热问题出现故障的几率,而且为客户今后升级服务器做好了完全的准备。
目前我们所评测过的基于IntelBensley平台的服务器产品不下10款,包括Intel参考设计在内,都会把处理器和FB-DIMM内存设计在同一条风道上,而IT168评测中心对于FB-DIMM测试显示单条FB-DIMM内存的功耗接近10瓦,这样的设计并不明智。HP ProLiant DL380G5服务器则充分考虑到了这个问题,其FB-DIMM有一组系统风扇通过专门的导风罩提供其散热。
利用软件检测HP ProLiant DL380 G5服务器所采用的主板型号也是HP ProLiantDL380G5,这款主板提供了8条FB-DIMM内存插槽,最高可配置32GB内存,支持高级ECC、镜像和在线备用等功能。该机型配置了2条InfineonHY72T128420HFD-3S-A FB-DIMM内存(1GB 2Rx8PC2-5300F-555-10-B0),其最高运行频率可达333MHz,但是由于配置的是Xeon 5060处理器,因此实际工作在266MHz4-4-4-12时序状态下。
HP ProLiant DL380G5主板提供了三条扩展插槽,利用上图所示的扩展槽可以通过转接卡扩展出来3个PCI-E插槽,其中包括2个PCI-E 8x插槽和1个PCI-E4x插槽,它们均可支持全高型的PCI-E扩展卡。在主板上还有1个PCI-E 8x插槽和1个PCI-E4x插槽,可用于安装半高型扩展卡。至此,可以确定HP ProLiant DL380G5服务器有些过于“先进”了,它没有对于现在主流应用的PCI-X扩展卡提供支持。
| 智能阵列P400控制器 | 实现对于SAS存储设备的支持,是通过给基本型HP ProLiant DL380 G5服务器配置具有256MB高速缓存的智能阵列P400控制卡来达成的,这款卡支持RAID 0/1/5,但不支持RIAD 6和电池支持的高速缓存写入功能。
HP ProLiant DL380G5服务器并没有给英特尔I/OAT技术捧场,而且继续支持TOE(TCP/IP Offload Engine),这一点从其采用了BroadcomBCM5708千兆网卡控制器芯片可以看出来。Intel表示目前要实现对于I/OAT功能,需要其ESB6321南桥芯片和Intel82563EB双端口PHY芯片来实现。安装驱动之后,Windows Server 2003操作系统显示该网卡型号为HP NC373iMultifunction Gigabit Server Adapter。
测试平台和测试方法
HP ProLiant DL380 G5服务器配置
| 主板
| HP ProLiant DL380 G5 | 芯片组
| Intel 5000P+ESB6321 | 驱动程序
| INF 8.1.1.1001
| 处理器
| Intel Xeon 5060
| 主频
| 3.20GHz | FSB
| 1066MHz | L2容量
| 2MB x 2 | 处理器设置
| XDbit Disable
EIST Disable
C1 State Disable
HT Enable
| 内存
| Infineon HY72T128420HFD-3S-A
| SPD | 266MHz 4-4-4-12 | 总容量 | 1GB x 2 | 配置 | 2通道 | 磁盘控制器
| HP Smart Array P400
| 硬盘
| HP SAS x 3 | 驱动程序
| 5.8.0.32 | 磁盘设置
| 3块硬盘组建为RAID 5模式,磁盘分为两个分区,均为NTFS格式,系统默认簇,主分区20GB,其它分为扩展分区,共享文件夹、磁盘测试均在格式化后的扩展分区上进行
| 操作系统
| Microsoft Windows 2003 Enterprise Server R2 5.02.3790 (Service Pack 1)
| 网卡
| HP NC373i Multifunction Gigabit Server Adapter
| 驱动程序
| 2.6.14.0
|
我们在上述配置的服务器上分别安装了Microsoft Windows 2003 Enterprise Server R2 5.02.3790 (Service Pack 1),正确安装了各个硬件的驱动程序,确保服务器工作在最佳的状态。
我们所使用的评测项目如下:
SPEC是标准性能评估公司(Standard Performance EvaluationCorporation)的简称。SPEC是由计算机厂商、系统集成商、大学、研究机构、咨询等多家公司组成的非营利性组织,这个组织的目标是建立、维护一套用于评估计算机系统的标准。
SPECCPU2000是SPEC组织推出的一套CPU子系统评估软件,它包括CINT2000和CFP2000两个子项目,前者用于测量和对比整数性能,而后者则用于测量和对比浮点性能。计算系统中的处理器、内存和编译器都会影响最终的测试性能,而I/O(磁盘)、网络、操作系统和图形子系统对于SPECCPU2000的影响非常的小。
SPECfp测试过程中同时执行多个实例(instance),测量系统执行计算密集型浮点操作的能力,比如CAD/CAM、DCC以及科学计算等方面应用可以参考这个结果。SPECint测试过程中同时执行多个实例(instances),然后测试系统同时执行多个计算密集型整数操作的能力,可以很好的反映诸如数据库服务器、电子邮件服务器和Web服务器等基于整数应用的多处理器系统的性能。
我们在被测服务器中安装了IntelC++ 8.1 Compiler、Intel Fortran 8.1 Compiler这两款SPECCPU2000必需的编译器,另外安装了Microsoft Visual Studio2003.net提供必要的库文件。按照SPEC的要求我们根据自己的情况编辑了新的Config文件,可以满足Base测试。然后我们根据被测系统实际可同时处理的线程数量,设定用户数量,分别运行SPEC base和SPEC rate base测试的结果(其中SPECbase代表系统执行某个任务的速度,而SPEC base rate测试代表系统可以同时处理任务的能力)。
- ScienceMark v2.0 Membench
ScienceMarkv2.0是一款用于测试系统特别是处理器在科学计算应用中的性能的软件,MemBenchmark是其中针对处理器缓存、系统内存而设计的功能模块,它可以测试系统内存带宽、L1 Cache延迟、L2 Cache延迟和系统内存延迟,另外还可以测试不同指令集的性能差异。
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处理能力
- SiSoftware.Sandra.SP1 v2007
SiSoftware Sandra是一款可运行在32bit和64bitWindows操作系统上的分析软件,这款软件可以对于系统进行方便、快捷的基准测试,还可以用于查看系统的软件、硬件等信息。今年该软件推出了2007版,该版本新增了4项基准测试,包括Power Management Efficiency、Memory Latency、PhysicalDisks和CD-ROM and DVD这四个项目。另外,它还对于原有的几个基准测试模块进行升级,比如在Arithmeticbenchmarks中增加了对SSE3 & SSE4 SSE4的支持,在Multi-Mediabenchmark中增加了对于SSE4的支持,另外还升级了File System benchmark和Removable Storagebenchmark两个子项目。对于新的硬件的支持当然也是该软件每次升级的重要内容之一。SiSoftwareSandra所有的基准测试都针对SMP和SMT进行了优化,最高可支持32/64路平台,这也是我们选择这款软件的原因之一。
WebBench是针对服务器作为WebServer时的性能进行测试,我们在被测服务器上安装了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频率、缓存以及内存容量大小和内存带宽,都会影响该项成绩。
NetBench是针对文件服务器的性能测试软件,影响NetBench性能的主要是服务器的磁盘子系统,服务器磁盘控制器、条带大小、读写缓存、硬盘类型、组建磁盘阵列模式、内存容量、网络拓朴结构等都会对测试结果有明显的影响。我们在被测服务器上设立了文件服务器,NetBench通过网络实验室中60个客户端来模拟网络中的PC向文件服务器所发出的文件传输请求,文件服务器则将存储在磁盘上的文件数据发送给相应的客户端。在测试过程中,客户端会以每四台一组的步进依次增加并且向服务器发送文件传输请求,测试结束后控制台收集数据并绘制出服务器的数据传输变化曲线。
大部分的服务器应用都同数据库有着密切的联系,因此我们今年开始着手在在服务器测试中加入对于数据库性能的测试。我们选择了Benchmark Factory 4.6软件和Microsoft SQL2000 SP4来测试不同的硬件平台在数据库应用中的表现。
我们选择了BF内置的标准测试脚本AS3AP,这项测试可用于对于ANSI结构化查询语言(SQL)关系型数据库进行测试,它可用于测试DBMS(单用户微机数据库管理系统),也可用于测试高性能并行或者分布式数据库。
我们使用UNI-T UT71E智能数字万用表对于被测服务器系统的整体功耗进行了监测,利用随机附带的接口程序,我们可以记录被测服务器任意时间段内的功率变化。
处理器性能测试
整数性能测试中包括11个C程序和1个C++程序(252.eon),它们分别代表数据压缩(164、256)、电路布线(175)、C编译器(176)、最低成本网络流解算机(181)、象棋模拟程序(186)、自然语言处理(197)、光线追踪(252)、Perl应用(253)、计算机群论(254)、面向对象的数据库应用(255)等应用。
浮点性能测试中包含了14个程序,分别代表量子色动力学(168)、浅水模型(171)、3D势场多栅格解算器(172)、抛物/椭圆偏微分方程(173)、3D图形库(177)、流体动力学(178)、神经元网络(179)、有限元模拟:地震模型(183)、面部识别(187)、计算化学(188)、数论(189)、有限元模拟:碰撞(191)、粒子加速器(200)、污染物扩散(301)。
SPECint
rate_base2000开启线程数量4164.gzip32.7175.vpr25.5176.gcc48.5181.mcf26.2186.crafty27.9197.parser37.7252.eon46.8253.perlbmk38.4254.gap39.0255.vortex60.5256.bzip230.9300.twolf33.1总分36.1
SPECfp
rate_base2000开启线程数量4168.wupwise51.0171.swim30.2172.mgrid27.1173.applu25.6177.mesa31.9178.galgel51.1179.art41.5183.equake29.1187.facerec37.5188.ammp23.1189.lucas28.4191.fma3d25.9200.sixtrack18.5301.apsi29.7 总分
30.9
HP ProLiant DL380 G5服务器采用了一颗Xeon5060处理器,这颗处理器主频为3.2GHz,1066MHz FSB前端总线,每个核心配置了2MB L2缓存,其在主频上明显的比Xeon5110处理高(1.6GHz,1066MHz FSB,共享4MB L2)。可以发现凭借着主频的巨大优势和超线程功能,HP ProLiantDL380 G5 5060服务器的浮点性能高出配置相近的Xeon 5110服务器大约16%,整数性能也略高出大约6%左右。
SiSoftware.Sandra.Enterprise.v2007 Sp1
| Processor Arithmetic | Dhrystone ALU(MIPS) | 15498 | Whetstone iSSE3(MFLOPS) | 19303 | Processor Multi-Media | Integer x8 iSSE4(it/s) | 46603 | Floating-Point x4(it/s) | 60322 |
Sisoftware Sandra 2007处理器测试包括算术运算性能测试和多媒体运行性能两个部分,HPProLiant DL380 G5服务器的Dhrystone ALU结果高出Xeon 5110服务器约6%,而WhetstoneiSSE3性能则高出90%以上,这个部分的测试显示处理器主频和超线程对于结果影响非常的明显。
HP ProLiant DL380 G5服务器Integer x8 iSSE2得分则只有Xeon5110服务器Integer x8 iSSE4得分50%左右,而其Floating-Point x4得分则超出了Xeon5110服务器近30%。可以看到基于Netburst微架构的Xeon 5060在同基于Core微架构的Xeon 5110的比拼中并不能完全胜出。
缓存内存性能测试
SiSoftware.Sandra.Enterprise.SP1 v2007
| Memory Bandwidth | RAM IntBuff iSSE2(MB/s) | 3079 | Assignment | 2939 | Scaling | 3027 | Addition | 3175 | Triad | 3176 | RAM FloatBuff iSSE2(MB/s) | 3079 | Assignment | 2941 | Scaling | 3030 | Addition | 3172 | Triad | 3176 |
需要说明的是,在进行ScicenMark v2.0Membench测试过程中,程序总是报错无法进行,因此我们仅进行了Sisoft Sandra 2007内存带宽测试。Sisoft Sandra2007内存带宽测试显示HP ProLiant DL380 G5服务器的内存带宽在3000MB/s左右。
SiSoftwaren Sandra2007可以测试缓存内存子系统的随机访问延迟时间和线性访问延迟时间,总体来说依靠处理器主频明显优势,HP ProLiant DL380G5服务器的延迟是低于Xeon5110服务器的。其中,线性延迟测试的优势非常的明显,而随机延迟测试却并非完全占据优势。当测试数据块容量超过1MB时,Xeon5110系统更具有优势,显然此时两种处理器不同的L2缓存结构影响了结果。
Cache andMemory测试结果以带宽为单位显示了缓存和内存的性能。当测试数据块小于等于64KB时,HP ProLiant DL380G5服务器处于劣势,而当测试数据块大于64KB之后,HP ProLiant DL380 G5服务器则占据了优势。
磁盘性能测试
HP ProLiant DL380 G5服务器的磁盘子系统由HP Smart Array P400256MB控制卡和3块2.5英寸SAS72GB硬盘组成RAID5阵列。从测试曲线来看,这个磁盘子系统具有非常出色的读取IO处理能力,峰值达到了59226IOps,但是由于其不支持高速缓存写入功能,所以其IO处理能力很低,只有不到800 IOps。
该磁盘子系统的吞吐量测试也表现出来其居于极高的读取吞吐量,达到了164MB/s,而写入吞吐量最高只有24MB/s左右。根据我们以往的经验,这样的磁盘子系统将影响需要较多写入动作的应用程序的性能。
文件服务器性能测试
HP ProLiant DL380 G5服务器HP NC373i MultifunctionGigabit Server Adapter网卡性能相当不错,吞吐量可达900Mbps。不过受累于其写入性能,在NetBench 7.03Ent_dm.tst测试中性能并不高,其峰值吞吐量仅有220Mbps。可见,HP ProLiant DL380 G5服务器虽然配置了独立的HPSmart Array P400 256MB控制卡,但是并不适用于有较为繁重负载的文件服务器应用。
Web服务器性能测试
Web服务器测试分为静态应用测试和动态应用测试,IO能力对于静态应用的性能有明显的影响,而处理器计算能力、缓存内存效能则对于动态应用的性能有明显影响。从测试曲线来看,HP ProLiant DL380G5服务器静态响应达到每秒16770个,而通常测试这个数值会在每秒18000个以上。HP ProLiant DL380G5服务器动态响应峰值为4309 Requests Per Second,而Xeon 5110服务器此项测试一般能达到4600Requests Per Second。
数据库服务器性能测试
我们在被测服务器上安装了Microsoft SQL 2000SP4,按照测试要求建立了数据库。BF在测试之前会在数据库中生成9个表,其中包括4个500万行的表格,每行包括100字节的数据,因此每个表格容量大约是476MB,整个数据库容量为1.86GB。我们用60个客户端模拟800个用户,并且以8个一组依次增加,在这个数据库中进行查询、添加、删除、修改等操作。在测试期间,数据的吞吐量很小,因此磁盘吞吐量和网络吞吐量都不会成为瓶颈。
HP ProLiant DL380 G5服务器的Microsoft SQL2000数据库性能比较优秀,当用户数量不超过350个之前,其处理能力大都保持在40000 TPS以上,且峰值达到了66278TPS。即便是用户数量超过了600个,该系统也能提供27000 TPS的处理能力。此项测试,HP ProLiant DL380G5服务器的性能超过了Xeon 5110服务器平台的性能。
服务器整体功耗
我们利用UNI-T UT71E智能数字万用表和相配套的软件对于对于被测服务器在几种不同的状态下的功耗进行了监测,主要包括如下项目:
- P1:连接电源但不开机状态
- P2:系统启动完毕,5分钟内无动作,但不休眠
- P3:系统启动完毕,处理器满载、磁盘以最大吞吐量工作
HP ProLiant DL380 G5服务器配置了一颗Xeon 5060处理器、2条1GBFB-DIMM667MHz内存、3块2.5英寸SAS硬盘,另外还有12个系统风扇。该系统在接通电源但是不启动的状态下,其功耗约为22瓦,而进入系统之后长时间无动作(不启用节电模式),系统功耗为209瓦,而处理器满载同时让磁盘子系统工作在最大吞吐量模式下,此时系统功耗达到了310瓦。同样,从这款服务器的实际功耗来看,其所采用的DPS-800GB电源提供了足够的容量,为进一步的扩展更多的硬件设备做好了准备。
评测中心观点
优秀的系统设计和对于新技术的快速应用是HP ProLiant DL380G5服务器的最大特点,也正是这两者的结合使得这款服务器最高可提供576GB(8 x72GB)存储容量,同时还能提供良好的扩展能力,比如它可以同时安装3个全高PCI-E扩展卡和2个半高扩展卡。
无论是入门机型和基本机型还是高性能机型,均把提供具有热插拔能力和完全冗余能力的散热系统作为了标配,这一点非常值得肯定,今后用户扩展第二颗处理器、增加内存和更多的扩展卡都无需考虑系统散热的问题。
我们测试的为基本机型中最低配置的一款HP ProLiant DL380 G55060(397307-AA1),这款机型采用基于老的Netburst微架构的Xeon5060处理器,是本次横评截止目前唯一的一款采用Xeon 5000处理器的产品。我们的测试结果显示,这款服务器的计算能力的确高于Xeon5110服务器的计算能力,而且Microsoft SQL 2000数据库性能也的确具有优势,毕竟Xeon 5060主频是Xeon5110的一倍。但是Xeon 5060在Web服务器应用略低于Xeon 5110。
虽然HP ProLiant DL380G5服务器配置了独立的256MB高速缓存的智能阵列P400控制卡,但是由于其不支持电池支持的高速缓存写入功能,因此如果用户的应用涉及较多的写入动作,那么我们还是建议用户将其升级到配有电池支持的512MB高速缓存写入的智能阵列P400控制器,该款扩展卡更可支持RAID6功能,可提供更高的数据安全水平。
根据HP网站提供的关于HP ProLiant DL380 G5服务器的说明文档,我们了解到标准配置的服务器还会提供ProLiantEssentials基本套装软件。其中的HP Systems Insight Manager(HPSIM),它可帮助实现最大的系统正常运行时间和最高的性能,在问题可能导致意外停机或工作效率降低之前,提供前瞻性的问题通知,从而降低系统的维护成本。SmartStart则是一款用于简化服务器设置的工具,它可提供快速的方法,来部署稳定可靠的服务器配置。遗憾的此次送测样机并没有附带这些软件,使得我们无法将其纳入到对于这款服务器评估中。 |