测试平台和测试方法
|
测试平台配置 | |||
| ASUS P5MT | TYAN S5160 | Dell PowerEdge 830 | |
| 处理器 | Pentium D 830 x1 | Pentium D 830 x1 | Pentium D 830 x1 |
| 芯片组 | Intel E7230+ICH7R | Intel E7230+ICH7R | Intel E7230+ICH7R+6702PXH |
| 内存 | 2 x 256MB DDRII 533 ECC | 2 x 256MB DDRII 533 ECC | 2 x 256MB DDRII 533 ECC |
| 磁盘控制器 | ICH7R整合 | ICH7R整合 | Dell CERC SATA 1.5/6ch RAID卡 |
| 硬盘 | Maxtor DiamondMax Plus 9 SATA 80GB x2 | Maxtor DiamondMax Plus 9 SATA 80GB x2 | Maxtor DiamondMax Plus 9 SATA 80GB x2 |
| 光驱 | 16X DVD-ROM | 16X DVD-ROM | 16X DVD-ROM |
| 网卡 | BROADCOM BCM5721千兆网卡控制器 | BROADCOM BCM5721千兆网卡控制器 | 板载Broadcom NetXtreme千兆以太网控制器 |
| 电源 | 七盟ST-420SLP | 七盟ST-420SLP | NPS-420AB |
在性能测试中,我们将会对于上表所示的三个平台进行测试。
我们分别在华硕P5MT主板和TYAN S5160主板上构建了服务器,这台服务器的配置同我们之前测试过的Dell PowerEdge 830服务器完全一样(处理器、内存、硬盘均来自PowerEdge 830)。它们都采用了Pentium D 830双核心处理器,配置了2x1MB二级缓存,华硕主板提供了关闭其中一个核心的功能,我们确保了两个核心均处于工作状态。
所有的平台均采用了双通道DDR2 533MHz ECC内存,理论上可以提供8.6GB/s的内存带宽,总容量为512MB。华硕P5MT和TYAN S5160平台采用了ICH7R芯片整合的Host RAID控制器,将两块Maxtor DiamondMax Plus 9 80GB硬盘配置为RAID 0;PowerEdge 830服务器采用了独立的CERC 6通道SATA RAID卡和2块Maxtor DiamondMax Plus 9 SATA 80GB硬盘,我们将其配置为RAID 0模式。
我们在上述配置的服务器上分别安装了Microsoft Windows 2003企业版(英文、32bit),正确安装了各个硬件的驱动程序,确保服务器工作在非常好的的状态。
我们所使用的评测软件如下:
-
SPECCPU2000 v1.2
-
ScienceMark v2.0 Membench
-
IOMeter 2004.07.30.win32.i386
-
WebBench v5.0
-
NetBench v7.03
SEPCCPU2000可以评估服务器系统中处理器的整数性能和浮点性能,我们进行的是SPECint_base2000和SPECfp_base2000两个项目的测试。ScienceMark v2.0一款用于评估处理器科学计算能力的软件,它提供了评估被测系统内存带宽的功能,这款软件可以很好的支持多线程。IOMeter是一款可以用于单个系统或者集群系统的I/O子系统评估工具,我们仅仅使用了它的磁盘测试功能。WebBench和NetBench是两款在服务器评估中普遍使用的软件,前者也是侧重于服务器CPU子系统的性能评估,后者则侧重于IO子系统的性能评估。
处理器和内存性能测试
SPEC是标准性能评估公司(Standard Performance Evaluation Corporation)的简称。SPEC是由计算机厂商、系统集成商、大学、研究机构、咨询等多家公司组成的非营利性组织,这个组织的目标是建立、维护一套用于评估计算机系统的标准。
SPEC CPU2000是SPEC组织推出的一套CPU子系统评估软件,它包括CINT2000和CFP2000两个子项目,前者用于测量和对比整数性能,而后者则用于测量和对比浮点性能。计算系统中的处理器、内存和编译器都会影响最终的测试性能,而I/O(磁盘)、网络、操作系统和图形子系统对于SPEC CPU2000的影响非常的小。
我们在被测服务器中安装了Intel C++ 8.1 Compiler、Intel Fortran 8.1 Compiler这两款SPEC CPU2000必需的编译器,另外安装了Microsoft Visual Studio 2003.net提供必要的库文件。按照SPEC的要求我们根据自己的情况编辑了新的Config文件,可以满足Base测试,下面的测试成绩是在各个平台上开启2个用户线程。
| ASUS P5MT | TYAN S5160 | PowerEdge 830 | |
|---|---|---|---|
| 开启线程数量 | 2 | 2 | 2 |
| 168.wupwise | 2453 | 2443 | 2328 |
| 171.swim | 2306 | 2298 | 2271 |
| 172.mgrid | 1344 | 1340 | 1269 |
| 173.applu | 1458 | 1453 | 1388 |
| 177.mesa | 1333 | 1333 | 1248 |
| 178.galgel | 2469 | 2459 | 2362 |
| 179.art | 2914 | 2901 | 2843 |
| 183.equake | 2088 | 2081 | 2027 |
| 187.facerec | 1767 | 1761 | 1669 |
| 188.ammp | 946 | 940 | 901 |
| 189.lucas | 1985 | 1962 | 1894 |
| 191.fma3d | 1374 | 1371 | 1308 |
| 200.sixtrack | 598 | 597 | 559 |
| 301.apsi | 1102 | 1159 | 1096 |
| SPECfp_base2000 | 1591 | 1591 | 1523 |
| Benchmark | ASUS P5MT | TYAN S5160 | PowerEdge 830 |
|---|---|---|---|
| 开启线程数量 | 2 | 2 | 2 |
| 164.gzip | 1002 | 1001 | 927 |
| 175.vpr | 916 | 907 | 848 |
| 176.gcc | 1633 | 1630 | 1582 |
| 181.mcf | 1310 | 1308 | 1285 |
| 186.crafty | 1113 | 1110 | 1028 |
| 197.parser | 1184 | 1179 | 1115 |
| 252.eon | 1861 | 1861 | 1737 |
| 253.perlbmk | 1621 | 1610 | 1526 |
| 254.gap | 1643 | 1645 | 1544 |
| 255.vortex | 2413 | 2375 | 2246 |
| 256.bzip2 | 983 | 981 | 931 |
| 300.twolf | 1121 | 1120 | 1063 |
| SPECint_base2000 | 1342 | 1337 | 1264 |
SPEC CPU2000 v1.2的测试结果显示,ASUS P5MT和TYAN S5160的性能基本上一样,都比Dell PowerEdge 830服务器的性能略高。另外,SPEC_base测试并非是最优化性能,因此测试结果一般不会相差很大。
| TYAN S5160 | PowerEdge 830 | ASUS P5MT | |
| 内存带宽 | 4477 MB/s | 4378 MB/s | 4430 MB/s |
| L1 Cache Latency | |||
| 32 Bytes Stride | 3 cycles/1.00ns | 4 cycles/1.33ns | 3 cycles/1.00ns |
| L2 Cache Latency | |||
| 4 Bytes Stride | 6 cycles/2.00 ns | 6 cycles/2.00 ns | 6 cycles/2.00 ns |
| 16 Bytes Stride | 13 cycles/4.33 ns | 13 cycles/4.33 ns | 12 cycles/4.00 ns |
| 64 Bytes Stride | 27 cycles/9.00 ns | 29 cycles/9.67 ns | 27 cycles/9.00 ns |
| 256 Bytes Stride | 26 cycles/8.67 ns | 28 cycles/9.33 ns | 26 cycles/8.33 ns |
| 512 Bytes Stride | 25 cycles/8.33 ns | 26 cycles/8.67 ns | 24 cycles/8.00 ns |
| Memory Latency | |||
| 4 Bytes Stride | 6 cycles/2.00 ns | 7 cycles/ 2.33 ns | 6 cycles/2.00 ns |
| 16 Bytes Stride | 14 cycles/4.67 ns | 15 cycles/5.00 ns | 14 cycles/4.67 ns |
| 64 Bytes Stride | 40 cycles/13.33 ns | 43 cycles/14.33 ns | 41 cycles/13.673 ns |
| 256 Bytes Stride | 267 cycles/88.99 ns | 270 cycles/90.00 ns | 271 cycles/92.66 ns |
| 512 Bytes Stride | 280 cycles/93.33 ns | 284 cycles/94.66 ns | 284 cycles/99.33 ns |
| Algorithm Bandwidth | |||
| Compiler | 2426.13 | 2392.56 MB/s | 2367.63 MB/s |
| REP MOVSD | 2476.47 | 2424.43 MB/s | 2439.29 MB/s |
| ALU Reg Copy | 2527.35 | 2461.68 MB/s | 2489.00 MB/s |
| MMX Reg Copy | 2497.55 | 2453.70 MB/s | 2459.19 MB/s |
| MMX Reg 3dNow | - | - | - |
| MMX Reg SSE | 3802.19 | 3722.17 MB/s | 3732.46 MB/s |
| SSE PAlign | 3807.21 | 3713.27 MB/s | 3762.82 MB/s |
| SSE PAlign SSE | 3823.66 | 3739.77 MB/s | 3754.29 MB/s |
| SSE2 PAlign | 3807.52 | 3711.68 MB/s | 3762.26 MB/s |
| SSE2 PAlign SSE | 3824.34 | 3734.78 MB/s | 3756.78 MB/s |
| MMX Block 4kb | 4048.83 | 3948.64 MB/s | 4012.79 MB/s |
| MMX Block 16kb | 4477.13 | 4377.91 MB/s | 4429.80 MB/s |
| SSE Block 4kb | 3993.05 | 3941.44 MB/s | 3975.74 MB/s |
| SSE Block 16kb | 4469.19 | 4361.10 MB/s | 4427.10 MB/s |
ScienceMark v2.0是一款用于测试系统特别是处理器在科学计算应用中的性能的软件,MemBenchmark是其中针对处理器缓存、系统内存而设计的功能模块,它可以测试系统内存带宽、L1 Cache延迟、L2 Cache延迟和系统内存延迟,另外还可以测试不同指令集的性能差异。
泰安S5160在内存相关方面的优化做的非常的最好,华硕P5MT次之,而Dell PowerEdge830服务器所使用的主板在这个方面的表现很一般。泰安S5160的64字节/256字节/512字节延迟都比华硕P5MT好一些,这就是使得它的内存带宽有了约50MB/s的优势。