为了测试文件服务器的性能,我们使用了60个Windows XP Professional客户端来模拟实际的工作环境,并使用NetBench测试软件来进行整个测试过程。
NetBench v7.03测试
NetBench是针对文件服务器的性能测试软件,影响NetBench性能的主要是服务器的磁盘子系统,服务器磁盘控制器、条带大小、读写缓存、硬盘类型、组建磁盘阵列模式、内存容量、网络拓朴结构等都会对测试结果有明显的影响。我们在被测服务器上设立了文件服务器,NetBench通过网络实验室中60个客户端来模拟网络中的PC向文件服务器所发出的文件传输请求,文件服务器则将存储在磁盘上的文件数据发送给相应的客户端。在测试过程中,客户端会以每四台一组的步进依次增加并且向服务器发送文件传输请求,测试结束后控制台收集数据并绘制出服务器的数据传输变化曲线。
曲线的单位会有两个,一个是吞吐量Throughput,单位是MBit(Mbps),一个是平均响应时间Average Response Time,单位是ms(milliseconds),前者代表了测试对象在担当文件服务器时的输入输出能力,后者则是客户端进行操作时的服务器平均响应时间。
下面我们就通过一系列实际的NetBench测试来演示我们的测试过程,并会对结果进行分析,最后我们将会清楚什么因素会影响文件服务器的性能。下面是测试使用到的服务器平台:
NetBench测试平台、测试环境 | ||||
测试分组 | ||||
类别 | 7200RPM SATA阵列 | 15000RPM SAS阵列 | 15000RPM SAS阵列 with Superfetch | |
处理器子系统 | ||||
处理器 | Intel Core i7 940 | Intel Xeon E5430 x2 | Intel Xeon E5430 x2 | |
主频 | 2.93GHz | 2.66GHz | 2.66GHz | |
FSB | QPI:3200MHz | 1333MHz | 1333MHz | |
L2 Cache | 4 x 256KB L3 Cache:8MB | 12MB | 12MB | |
主板 | ||||
主板型号 | ASUS P6T Deluxe | DELL PE2900 III | DELL PE2900 III | |
北桥芯片组(MCH) | Intel X58 | Intel 5000X | Intel 5000X | |
内存 | 1GB DDR3 1066 SDRAM x6 三通道 | 2GB FBD DDR2 667 SDRAM x8 四通道 | 2GB FBD DDR2 667 SDRAM x8 四通道 | |
系统磁盘子系统 | ||||
磁盘控制器 | Intel ICH10R RAID Controller | LSI MegaRAID SAS 8408E RAID Controller | LSI MegaRAID SAS 8408E RAID Controller | |
磁盘控制器规格 | SATA 3Gbps | SAS 3Gbps | SAS 3Gbps | |
磁盘控制器设置 | RAID 0 | RAID 5 | RAID 5 | |
磁盘控制器驱动 | Intel Matrix Storage Manager 8.6.0.1032 x64 | LSI MegaRAID SAS 3.8.0.64 x64 | LSI MegaRAID SAS 3.8.0.64 x64 | |
磁盘 | Seagate Barracuda 7200.11 ST31000333AS x23 | Seagate Cheetah 15K.5 ST314655SS x3 | Seagate Cheetah 15K.5 ST314655SS x3 | |
磁盘规格 | 7200RPM 1TB SATA 3Gbps 32MB Cache | 15000RPM 146GB SAS 3Gbps 16MB Cache | 15000RPM 146GB SAS 3Gbps 16MB Cache | |
磁盘设置 | SATA 3Gbps 50GB系统分区 | SAS 3Gbps 50GB系统分区 | SAS 3Gbps 50GB系统分区 | |
网络子系统 | ||||
网卡 | Marvell 88E8056 GbE x2 Teaming | Broadcom NetXtreme II GbE x4 Teaming | Broadcom NetXtreme II GbE x4 Teaming | |
软件环境 | ||||
操作系统 | Microsoft Windows Server 2008 Enterprise x64 Edition SP1 | Microsoft Windows Server 2008 Enterprise x64 Edition SP1 | Microsoft Windows Server 2008 Enterprise x64 Edition SP1 with Superfetch |
测试使用了IT168评测中心的一台DELL PowerEdge 2900 III服务器和一台组装的Core i7 920平台,DELL平台使用了3个15000RPM的Seagate捷豹15K.5组成RAID 5平台,Core i7平台则是使用两个Seagate酷鱼7200.11组成RAID 0平台,其他的软件配置则一模一样。PowerEdge 2900 III服务器采用的主板基于Intel 5000X芯片组,带有12MB Snoop Filter缓存,它可以提升重负荷下缓存同步、进程调度方面的性能。5000X芯片组比较少见。前段时间推出的5400 Seburg芯片组带有24MB的Snoop Filter缓存。
Core i7是Nehalem架构在桌面平台上的产品品牌,关于Core i7在服务器应用上的性能表现,可以参看《性能大幅提升 Core i7 服务器应用测试》。