测试平台和测试方法
业内一般采用SMARTBIT系列测试交换机设备,大部分的网路设备厂商都具有这样的测试能力。SMARTBIT设备一般通过密集发送不同尺寸的帧来测试交换机,这样可以测试出来交换设备的最大交换能力。目前,我们IT168网络实验室还没有配备SMARTBIT设备,因此我们采用了搭建实际测试网路来评估交换机性能的方式。
华硕AP1600-E2(CS3)服务器
华硕AP2400-E2服务器
型号 | AP2400R-E2 | AP1600R-E2 |
处理器/FSB | FSB800 Xeon x2 | FSB533 Xeon x2 |
内存类型 | DDR333 | DDR333 |
最大内存容量 | 16GB | 16GB |
存储 | 8个热插拔硬盘 | 3个热插拔硬盘 |
ZCR | 支持 | 支持 |
显卡 | ATIRAGEXL | ATIRAGEXL |
千兆网卡 | 2 | 2 |
电源 | 700W x2 | 500W |
外置驱动器 | 纤薄型软驱光驱 | 纤薄型软驱光驱 |
在我们之前的测试中介绍过,华硕AP1600-E2是一款双至强1U服务器,而华硕AP2400-E2服务器是一款双至强2U服务器,测试结果显示这两款服务器都是具有主流性能的机架式服务器,而且都配置了高品质的千兆网卡——测试结果显示吞吐量可以达到900Mbps以上。
如上图所示,我们在两台华硕服务器上安装了Endpoint Performance 5.0,然后在一台Celeron 1.7GHz主机上安装了NETIQ Chariot 5.0。
我们采用了Response_Time测试脚本对于交换机进行了测试,根据数据包捕捉软件得到的数据,我们调整Response_Time测试脚本的数据包的大小,使得E1和E2之间在不同的脚本测试过程中发送不同尺寸的MAC帧(64B、128B、256B、512B、1024B、1280B、1514B)。在这个脚本测试过程中测试数据的传输是双向的,严格说来它反应的是E1客户端网卡的数据包处理能力、交换机交换能力和E2客户端网卡的数据包处理能力的综合。
根据我们的测试显示,AP2400E2和AP1600E2服务器的网卡可以发送足够的数据包来侦测百兆端口的交换能力。但是由于处理IP包所带来的额外开销,AP2400E2和AP1600E2服务器的网卡无法提供给千兆端口足够的数据。因此测试千兆端口的时候,我们采用了High_Performance_Throughput测试脚本,这个脚本通过单方向发送超大数据包测试E1到E2之间的网路性能,由于数据包极大,因此E1-E2网路测试期间,处理IP包开销比Response_Time测试脚本小了很多,因此理论上可以测试出来千兆网路的性能,但是这样以来我们就无法控制MAC帧的尺寸了。
对于一款具有24个百兆端口和2个千兆端口的交换机来说,理想的状态下它应该具有(24 x 200Mbps + 2 x 2000Mbps = )8800Mbps的交换能力。磊科7226DNS交换机所采用的BCM5312是一颗设计交换能力为8.8Gbps的MAC芯片,它为这款交换机达到上述指标提供了基本的保证。