NetBench 7.03性能测试
NetBench是针对文件服务器的性能测试软件,影响NetBench性能的主要是服务器的磁盘子系统,服务器磁盘控制器、硬盘类型、组建磁盘阵列模式都会对测试结果有明显的影响。我们在被测服务器上设立了文件服务器,NetBench通过网络实验室中32个客户端来模拟网络中的PC向文件服务器所发出的文件传输请求,文件服务器则将存储在磁盘上的文件数据发送给相应的客户端。同Webbench测试一样,NetBench测试开始后客户端会以每四台一组依连接到服务器并发送文件传输请求。测试结束后控制台收集数据并绘制出服务器能够达到的数据传输变化曲线。
在这个环节,测试结果受到处理器性能影响比较小,因此我们没有进行关闭超线程的测试。
启用32个客户端,运行标准Disk Mix测试(DM.TST)时,各个平台的最后的吞吐量都在190 Mbit/s左右,这样的负载量同各个系统的磁盘子系统性能和网络性能都相差很远,因此最高吞吐量是受限于负载量,各个系统之间细微的差别并不能说明什么。
Enterprise Disk Mix Test(ENT_DM.TST)比Standard Disk Mix负载更重,它模拟的企业级服务器的负载。当有20个客户端连接到被测服务器的时候,S5160的平均吞吐量达到了987Mbps,Dell 830服务器达到了962Mbps,而双Xeon平台的峰值只有762Mbps。在后面的测试中,读者会发现这三个平台的网络连接性能是非常相近的,因此这个部分所测试的主要是各个系统的磁盘子系统的性能差异,特别是三种磁盘控制器的不同的工作模式。
ICH7R整合的RAID控制器工作的同时会尽量的调用处理器资源,因此IO处理能力非常的出色,当20个客户端连接到基于S5160主板的文件服务器时处理器处于最高的工作效率状态下,但是随着客户端数量的进一步增加,磁盘子系统过高的CPU占用率开始明显的影响整体文件系统的性能,因此吞吐量出现了快速的下降,最后降低到了454Mbps的水平。
Dell 830服务器采用了独立的RAID卡,它占用处理器资源很少,虽然IO能力非常的一般,但是却可以满足我们测试的要求。由于处理器能力的限制,当客户端数量进一步增加,吞吐量也在下降,但是下降幅度平缓,最后维持在675Mbps以上。
6300ESB整合的RAID控制器的工作模式同ICH7R有很大的不同,它采取了适度占用CPU资源的策略,因此IO处理能力保持了较高的水平,同时预留了足够的处理器资源。这个系统的峰值吞吐量虽然只有833Mbps,但是性能下降幅度非常的缓慢,最后也维持在611Mbps的吞吐量。
在NIC.tst脚本测试主要反映的服务器网卡的性能。TYAN S5160主板板载了BROADCOM BCM5721千兆网卡控制器,Dell PowerEdge 830服务器板载了Broadcom NetXtreme千兆网卡控制器,而ASUS NCCH-DR板载了Intel 82547GI千兆网卡控制器,因此我们的测试结果主要对比了这三种网卡控制器芯片组的效能。从上面的2张曲线图上可以看出,在传输小包的时候,Intel 82547GI略为占据一点优势。不过,总得来说,这两颗千兆网卡控制器芯片的效能几乎一样,这也是为什么前面我们在讨论WebBench和NetBench测试结果的时候没有太多的考虑网络性能的原因。