由于IETF没有对特定设备性能测试作专门规定,一般来说只能按照RFC2544( Benchmarking Methodology for Network Interconnect Devices)作测试。以太网交换机测试标准则参照RFC2889(Benchmarking Methodology for LAN Switching Devices)。但是由于网络互联设备除了通用性能测试以外通常还有一些特定的性能指标。例如路由器区别于一般简单的网络互连设备,在性能测试时还应该加上路由器特有的性能测试。例如路有表容量、路由协议收敛时间等指标。
网络互联设备例如路由器性能测试应当包括下列指标:
·吞吐量(Throughput):测试路由器包转发的能力。通常指路由器在不丢包条件下每秒转发包的极限。一般可以采用二分发查找该极限点。
·时延(Latency):测试路由器在吞吐量范围内从收到包到转发出该包的时间间隔。时延测试应当重复20次然后去其平均值。
·丢包率(Packet loss rate):测试路由器在不同负荷下丢弃包占收到包的比例。不同负荷通常指从吞吐量测试到线速(线路上传输包的最高速率),步长一般使用线速的10%。
·背靠背帧数(Back-to-back frame):测试路由器在接收到以最小包间隔传输时不丢包条件下所能处理的最大包数。该测试实际考验路由器缓存能力。如果路由器具备线速能力(吞吐量=接口媒体线速),则该测试没有意义。
·系统恢复时间(System recovery):测试路由器在过载后恢复正常工作的时间。测试方法可以采用向路由器端口发送吞吐量110%和线速间的较小值持续60秒后将速率下降到50%的时刻到最后一个丢包的时间间隔。如果路由器具备线速能力,则该测试没有意义。
·系统复位(Reset):测试路由器从软件复位或关电重启到正常工作的时间间隔。正常工作指能以吞吐量转发数据。