服务器 频道

IBM System X3655双核服务器评测

  优点

  • IBM extended I/O设计,提供灵活多样的扩展性

  • 最高可配置64GB DDR2内存,提供更高的性能并保持较低的功耗

  • 优秀的管理功能

  缺点

  • 暂无

  【IT168评测中心】IBM服务器在选择处理器上一直保持着较为灵活的姿态,除了自家的Power系列处理器之外,还大量采用了基于X86架构的Intel处理器和AMD处理器。IBM此次送测的System X3655服务器即是一款采用了最新的AMD Opteron 2000系列处理器的2U机架式服务器产品。

  IBM System X3655服务器基于Broadcom ServerWorks HT-1000/2000系列芯片组构建。关于这款芯片组,我们在《双核皓龙2000 曙光A620r-F服务器--AMD Opteron 2000系列处理器全国首测》一文中的“Broadcom HT-1000和HT-2000芯片组”章节中进行过介绍,该芯片组极具扩展性和灵活性,可用于构建1-8路服务器。

被测服务器处理器信息

  这款服务器可支持双路AMD Opteron 2000系列处理器,主要包括标准功率型2210、2212、2214、2216、2218等5款处理器,主频分别为1.8GHz,2.0GHz,2.2GHz,2.4GHz,2.6GHz。这个系列的处理器均采用了双核技术,每个核心均整合了12级整数管线和17级浮点管线,64KB L1数据缓存,64KB L1指令缓存,1MB L2缓存。这款处理器可支持MMX、MMX+、3DNow!、3DNow!+、3DNow!Pro、SSE、SSE2、SSE3等多种指令集,另外还支持AMD64技术。

光通路技术同样应用于X3655服务器上

  IBM System x3655服务器外观风格同之前我们所评测过的IBM X336/346/3650等服务器保持了统一,前面板的左侧区域是光通路面板、前置USB接口和VGA接口、另外还内置了超薄型DVD Combo驱动器。前面板的右侧区域则设计了8个2.5英吋硬盘扩展位和1个磁带机扩展位,该送测样品配置了4个Seagate ST973401SS 73GB SAS硬盘。(用户根据需要选配不同的硬盘驱动器托架,可以支持不同的硬盘,比如这款服务器在配合相应的托架时也可安装6个3.5英吋硬盘。)

  在本年度的服务器横评中,SAS硬盘已经普遍的应用到了服务器产品中,其中IBM、HP均在其产品中使用了2.5英吋SAS硬盘产品。

  从IBM System x3655服务器背部面板可以了解到,该服务器安装一个最大输出功率高达835W的电源,并且具有扩展到冗余电源的能力。

  在背部面板上还提供了1个串口、1个VGA接口、1个管理端口(RJ45)、4个USB接口和2个千兆网卡接口(RJ45)。从背部面板的布局上,我们初步了解到这款服务器可安装1个全高扩展卡和3个半高扩展卡。

  IBM System X3655服务器内部布局同X3650非常的相似,比如机箱内的前1/4的空间依然用于容纳硬盘、光驱、磁带机等存储设备。然后是系统风扇区,该服务器最大可配置5组10个系统风扇,其中两两串联可提供更大的风量,更可互为冗余,确保系统的稳定——送测样机中仅配置了5个系统风扇。

  由于AMD Opteron处理器整合了双通道DDR2内存控制器,因此双路主板一般会采用大致对称的设计布局。如上图所示,该服务器提供了16个DDR2内存插槽,最高可配置64GB DDRII ECC Register内存,可以满足内存密集型应用的需要。

  主板的布局充分考虑到了系统散热的需求,它将TDP高达95瓦的AMD Opteron 2000处理器设计在主板的最外侧,将功耗相对较小的16条内存插槽设计在主板的中间,避免了处理器和内存处于同一个风道中,从而可以确保处理器、内存的散热效果。

  在主板上提供了2个PCI-E x8插槽、1个PCI-E x4插槽和一个自适应Riser卡插槽。在三个PCI-E插槽上可以安装半高扩展卡,而用户通过选配不同类型的Riser卡,则可以支持1个全高全长的HTx扩展卡,或者是一个PCI-X 133MHz扩展卡,或者是一个PCI-E x16扩展卡。

  在IBM System X3655服务器中均标配了硬件板载RAID控制器IBM ServeRAID 8k/8k-l,如上图所示该控制器借助于板载的Adaptec AIC9580W SAS控制器芯片和64MB缓存组成的,标配支持RAID 0、1、10磁盘阵列模式,可选支持RAID 5、6、10、50、60和电池备份等高级功能。

  IBM extended I/O理念正是通过可灵活的支持不同类型的扩展卡、无需占用板载扩展插槽即可提供板载硬件RAID能力以及Remote Supervisor Adapter II SlimLine组件等设计体现的。

  IBM System X3655服务器通过板载Broadcom BCM5706C千兆网卡控制器提供了双千兆连接能力,这是Broadcom第二代NetXtreme千兆网卡,可支持TOE功能,在适用的应用中可明显降低CPU负载。

  IBM System X3655服务器支持IBM PowerExecutive功能,利用这个功能IT管理员能够监控服务器的能耗,然后在这些信息的基础上优化服务器和负载,从而达到降低供电和散热的成本的目的。

  这款服务器还支持支持 IPMI 2.0规范和可信平台模块,并且可选Remote Supervisor Adapter II SlimLine等组件,配合IBM Director管理软件,可实现对该服务器的高效管理和维护。

  测试平台和测试方法

IBM System X3655服务器配置

主板

IBM System X3655

芯片组

Broadcom HT1000+HT2000

驱动程序

5.2.3790.1830

处理器

AMD Opteron 2210 x 2

主频

1.80GHz

HTT

1GHz

L2容量

1MB x 2

处理器设置

AMD PowerNow! Disable

驱动程序 AMD Opteron Processor Driver 1.3.2.16
Machine Check Analysis Tool 1.0.1.21

内存

ELPIDA 512MB 1Rx8 PC2-5300P-55512

总容量 512MB x 8
配置 2通道 x 2

磁盘控制器

IBM ServeRAID 8k/8k-l Controller

硬盘

Seagate ST973401SS 73GB 2.5英寸 SAS硬盘 x4

驱动程序

5.1.0.9206

磁盘设置

4块硬盘组建为RAID 10,分为两个分区,均为NTFS格式,系统默认簇,主分区20GB,其它分为扩展分区,共享文件夹、磁盘测试均在格式化后的扩展分区上进行

操作系统

Microsoft Windows 2003 Enterprise Server R2 5.02.3790 (Service Pack 1)

网卡

Broadcom BCM5706C NetXtreme II GigE (NDIS VBD Client)

驱动程序

2.8.13.0

  我们在上述配置的服务器上分别安装了Microsoft Windows 2003 Enterprise Server R2 5.02.3790 (Service Pack 1),正确安装了各个硬件的驱动程序,确保服务器工作在非常好的的状态。

  我们所使用的评测项目如下:

  • SPECCPU2000 v1.2

  SPEC是标准性能评估公司(Standard Performance Evaluation Corporation)的简称。SPEC是由计算机厂商、系统集成商、大学、研究机构、咨询等多家公司组成的非营利性组织,这个组织的目标是建立、维护一套用于评估计算机系统的标准。

  SPEC CPU2000是SPEC组织推出的一套CPU子系统评估软件,它包括CINT2000和CFP2000两个子项目,前者用于测量和对比整数性能,而后者则用于测量和对比浮点性能。计算系统中的处理器、内存和编译器都会影响最终的测试性能,而I/O(磁盘)、网络、操作系统和图形子系统对于SPEC CPU2000的影响非常的小。

  SPECfp测试过程中同时执行多个实例(instance),测量系统执行计算密集型浮点操作的能力,比如CAD/CAM、DCC以及科学计算等方面应用可以参考这个结果。SPECint测试过程中同时执行多个实例(instances),然后测试系统同时执行多个计算密集型整数操作的能力,可以很好的反映诸如数据库服务器、电子邮件服务器和Web服务器等基于整数应用的多处理器系统的性能。

  我们在被测服务器中安装了Intel C++ 8.1 Compiler、Intel Fortran 8.1 Compiler这两款SPEC CPU2000必需的编译器,另外安装了Microsoft Visual Studio 2003.net提供必要的库文件。按照SPEC的要求我们根据自己的情况编辑了新的Config文件,可以满足Base测试。然后我们根据被测系统实际可同时处理的线程数量,设定用户数量,分别运行SPEC base和SPEC rate base测试的结果(其中SPEC base代表系统执行某个任务的速度,而SPEC base rate测试代表系统可以同时处理任务的能力)。

  • ScienceMark v2.0 Membench

  ScienceMark v2.0是一款用于测试系统特别是处理器在科学计算应用中的性能的软件,MemBenchmark是其中针对处理器缓存、系统内存而设计的功能模块,它可以测试系统内存带宽、L1 Cache延迟、L2 Cache延迟和系统内存延迟,另外还可以测试不同指令集的性能差异。

  • IOMeter 2004.7.30

  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和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路平台,这也是我们选择这款软件的原因之一。

  • 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频率、缓存以及内存容量大小和内存带宽,都会影响该项成绩。

  • NetBench v7.03

  NetBench是针对文件服务器的性能测试软件,影响NetBench性能的主要是服务器的磁盘子系统,服务器磁盘控制器、条带大小、读写缓存、硬盘类型、组建磁盘阵列模式、内存容量、网络拓朴结构等都会对测试结果有明显的影响。我们在被测服务器上设立了文件服务器,NetBench通过网络实验室中60个客户端来模拟网络中的PC向文件服务器所发出的文件传输请求,文件服务器则将存储在磁盘上的文件数据发送给相应的客户端。在测试过程中,客户端会以每四台一组的步进依次增加并且向服务器发送文件传输请求,测试结束后控制台收集数据并绘制出服务器的数据传输变化曲线。

  • Benchmarkfactory 4.6

  大部分的服务器应用都同数据库有着密切的联系,因此我们今年开始着手在在服务器测试中加入对于数据库性能的测试。我们选择了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
开启线程数量 4
164.gzip 46.4
175.vpr 45.0
176.gcc 58.5
181.mcf 28.3
186.crafty 53.8
197.parser 51.5
252.eon 73.2
253.perlbmk 63.9
254.gap 58.2
255.vortex 91.6
256.bzip2 41.5
300.twolf 51.5
总分 53.2

 

SPECfp
rate_base2000
开启线程数量 4
168.wupwise 45.6
171.swim 40.8
172.mgrid 33.6
173.applu 37.7
177.mesa 39.9
178.galgel 67.4
179.art 40.9
183.equake 41.3
187.facerec 48.0
188.ammp 34.1
189.lucas 50.7
191.fma3d 43.0
200.sixtrack 22.8
301.apsi 40.9

总分

40.8

  IBM System X3655服务器采用了两颗AMD Opteron 2210处理器,其主频为1.8GHz,同配置相近的双路Xeon 5110(1.6GHz)服务器相比,其浮点性能落后大约15%左右,而整数性能则落后5%左右。仔细对比SPECint和SPECfp的子项目,我们会发现双路AMD平台并非完全落后,在189.lucas、186.crafty等测试项目中具有明显的优势。不过,如果同配置相近的双路Xeon 5120(1.86GHz)服务器相比则明显处于劣势。但是如同将这个成绩,同我们已经测试过的基于AMD Opteron 2210/2212处理器的服务器对比,我们发现其性能明显高于其它产品。

SiSoftware.Sandra.Enterprise.v2007 Sp1

Processor Arithmetic
Dhrystone ALU(MIPS) 26082
Whetstone iSSE3(MFLOPS) 22068
Processor Multi-Media
Integer x8 iSSE4(it/s) 67537
Floating-Point x4(it/s) 73437

  Sisoftware Sandra 2007处理器测试包括算术运算性能测试和多媒体运行性能两个部分,无论是Processor Arithmetic测试还是Processor Multi-Media测试,双路AMD Opteron 2210处理器都没有取得优势。

  缓存内存性能测试

ScienceMark Membench

L1带宽 20619.5
L2带宽 6528.68

内存带宽(MB/s)

4472.66

L1 Cache Latency (ns)

32 Bytes Stride

1.67

L2 Cache Latency(ns)

4 Bytes Stride

1.67

16 Bytes Stride

2.78

64 Bytes Stride

9.44

256 Bytes Stride

6.67

512 Bytes Stride

7.22

Memory Latency(ns)

4 Bytes Stride

2.22

16 Bytes Stride

7.78

64 Bytes Stride

30.55

256 Bytes Stride

75.00

512 Bytes Stride

77.22

Algorithm Bandwidth(MB/s)

Compiler

1925.02

REP MOVSD

1944.40

ALU Reg Copy

2014.49

MMX Reg Copy

2110.48

MMX Reg 3dNow

4033.96

MMX Reg SSE

4472.66

SSE PAlign

3446.23

SSE PAlign SSE

4470.42

SSE2 PAlign

3445.88

SSE2 PAlign SSE

4471.40

MMX Block 4kb

3598.93

MMX Block 16kb

3918.91

SSE Block 4kb

3750.28

SSE Block 16kb

4008.45

  IBM System X3655服务器中的每路处理器均配置双通道DDR2 PC5300内存,ScicenceMark v2.0 Membench的测试结果显示其带宽为4472 MB/s,其L1缓存延迟、L2缓存延迟同主频的Xeon 5100处理器相近,不过内存延迟低于使用FB-DIMM的Intel Xeon平台。

SiSoftware.Sandra.Enterprise.SP1 v2007

Memory Bandwidth
RAM IntBuff iSSE2(MB/s) 7634
Assignment   7501
Scaling 7480
Addition 7785
Triad 7770
RAM FloatBuff iSSE2(MB/s) 7620
Assignment 7500
Scaling 7470
Addition 7767
Triad 7743

  Memory Bandwith测试结果显示IBM System X3655服务器的内存带宽达到了7.6GB/s左右,明显的高于Xeon 5100内存带宽,主要是因为这款软件可以很好的体现双内存控制器总体带宽的缘故。

  Cache and Memory带宽测试结果显示,当测试数据块超过4MB时,该系统的带宽明显的高于Xeon 5100平台。

  SiSoftwaren Sandra 2007可以测试缓存内存子系统的随机访问延迟时间和线性访问延迟时间。同Xeon 5100平台相比,IBM System X3655服务器的随机延迟优于前者,而线性延迟则逊于前者。

  磁盘性能测试

  IBM System X3655服务器的磁盘子系统由IBM ServeRAID 8k/8k-l卡和4块Seagate ST973401SS 73GB SAS硬盘,我们将其组建为RAID 10磁盘阵列模式。

  从测试曲线来看,IBM System X3655服务器的磁盘子系统的读取IO性能非常出色,而写入IO性能也较高。该磁盘子系统的读取吞吐量也相当高,平均吞吐量可以维持在85MB/s以上,最高达到了207MB/s,最高写入吞吐量也达到了96MB/s以上。仅就板载RAID控制器而言,该磁盘子系统的表现非常优秀。

  文件服务器性能测试

  IBM System X3655服务器通过板载Broadcom BCM5706C千兆网卡控制器提供了双千兆连接能力,在Windows Server 2003操作系统中安装驱动程序之后可以在设备管理器中看到两个名称为“Broadcom BCM5706C NetXtreme II GigE (NDIS VBD Client) ”的网卡设备。我们对于其中的一个网卡的吞吐量进行了测试,测试结果显示该网卡吞吐量在899Mbps左右。

  NetBench 7.03 Ent_dm.tst测试脚本模拟的是企业级文件服务器应用,测试结果显示其吞吐量可以达到392Mbps(16个客户端接入时),这再次验证了该服务区的磁盘子系统具有不错的性能,可承担较为繁重的企业级文件应用。

  Web服务器性能测试

 

 

  Web服务器测试分为静态应用测试和动态应用测试,IO能力对于静态应用的性能有明显的影响,而处理器计算能力、缓存内存效能则对于动态应用的性能有明显影响。

  静态测试曲线显示,IBM System X3655服务器最高可处理18100个左右的静态请求,而此时千兆以太网性能已经成为了测试结果进一步上升的瓶颈。动态测试曲线显示,IBM System X3655服务器每秒可处理6874个动态请求,这个测试结果明显的高于配置相近的双Xeon 5110服务器的处理能力,同双Xeon 5120服务器的处理能力相同。在我们过去所测试的采用AMD Opteron 200/2000系列处理器的服务器中,这是最好的成绩。

  数据库服务器性能测试

 

  我们在被测服务器上安装了Microsoft SQL 2000 SP4,按照测试要求建立了数据库。BF在测试之前会在数据库中生成9个表,其中包括4个500万行的表格,每行包括100字节的数据,因此每个表格容量大约是476MB,整个数据库容量为1.86GB。我们用60个客户端模拟800个用户,并且以8个一组依次增加,在这个数据库中进行查询、添加、删除、修改等操作。在测试期间,数据的吞吐量很小,因此磁盘吞吐量和网络吞吐量都不会成为瓶颈。

  IBM System X3655服务器的测试成绩再次让给我们带来了惊喜,其峰值每秒可处理操作数达到了52000 TPS,平均处理能力在40000 TPS以上,也是目前为止我们所测试的采用双路AMD Opteron处理器的服务器的成绩优异。

  服务器整体功耗

  我们利用UNI-T UT71E智能数字万用表和相配套的软件对于对于被测服务器在几种不同的状态下的功耗进行了监测,主要包括如下项目:

  • P1:连接电源但不开机状态

  • P2:系统启动完毕,5分钟内无动作,但不休眠

  • P3:系统启动完毕,处理器满载、磁盘以最大吞吐量工作

 

  IBM System X3655服务器主要硬件配置包括两颗AMD Opteron 2210处理器、8条512MB DDR2内存、板载IBM ServeRAID 8k/8k-l卡、4块Seagate ST973401SS 73GB 2.5英吋硬盘和5个机箱风扇。IBM System X3655服务器配置了ARTESYN 7001138电源,最大功率输出为835W。

  在接通电源但是不启动的状态下,其功耗约为21瓦,而进入系统之后常时间无动作(不启用节电模式),系统功耗为241瓦,我们使得处理器满载同时让磁盘子系统工作在最大吞吐量模式下,此时系统功耗达到了307瓦。

  IT168评测中心观点

  目前IBM双路部门级机架式服务器中包括7个系列的产品,其中采用AMD Opteron系列处理器产品还属于“少数派”,只有IBM System X3655和X3455两个系列的产品。对比之前我们测试过的几款采用AMD Opteron 2000系列处理器的服务器,IBM System X3655服务器的性能更加出色,稳定性和可靠性也都值得肯定。

  我们的测试结果显示,基于AMD Opteron 2000系列处理器的IBM System X3655服务器在部分应用中可以提供与同频的Xeon 5100系列处理器相当的性能,而在另外的一些应用中同竞争对手的性能差异还是比较明显的。相比之下,IBM Sytem X3655服务器的灵活性、可扩展性、可管理性等方面更加吸引人。

  IBM extended I/O设计理念的应用,使得IBM Sytem X3655服务器可同时支持一个全高全长的扩展卡和三个半高的PCI-E扩展卡,而且通过选配不同的Riser可以实现对于PCI-E/PCI-X/HTx扩展卡的灵活支持。板载硬件IBM ServeRAID 8k/8k-l控制器直接为每台服务器标配了兼顾性能和稳定性的存储解决方案,大部分情况下用户需要另外购置磁盘控制器。

  除了支持双路AMD Opteron 2000标准功率型处理器之外,这台服务器还提供了16条DIMM插槽,最大可配置64GB内存,不但可以确保在2U机架式服务器提供较高的性能,更可满足内存密集型应用的需求。

  IBM PowerExecutive也是IBM System X3655服务器的一项特色功能,这项功能是IBM于今年年中推出的,并且已经在部分X系列服务器中部署。利用这个功能IT管理员能够监控服务器的能耗,然后在这些信息的基础上优化服务器和负载,从而达到降低供电和散热的成本的目的。

  IBM System X3655服务器具有可插拔硬盘、可热插拔系统风扇和可热插拔电源,用户如果选配为冗余配置,将能大大减少因维护硬件故障而导致的停机时间。配合IBM光通路诊断技术,系统管理员无需中端系统运行即可了解故障组件的信息,从而大大加快故障诊断和修复的速度。

  IBM System X3655服务器集成了BMC,可支持IPMI 2.0规范,如果选配Remote Supervisor Adapter II SlimLine,则可以获得更加强大的远程管理维护能力。这台IBM服务器也配置了IBM Director管理软件,可以进一步帮助系统管理员提升系统管理效率和水平。

0
相关文章