三、Throughput测试

吞吐量是指在没有帧丢失的情况时,设备可以接受并转发的最大数据速率。流媒体等一些大量顺序文件访问,考虑更多的是Throughput指标。

(一)吞吐量与带宽

吞吐量和带宽容易混淆,两者的单位都是Mbps。通信链路带宽通常是指链路每秒所传送的比特数,取决于链路时钟速率和计算机网络中的信道编码,又称为线速,通常可以说以太网的带宽是10Mbps,但通常还需区分链路上的可用带宽与实际链路中每秒可以传送的比特数(吞吐量)。一般倾向于用吞吐量表示一个系统的测试性能。因为实现受各种低效率因素影响,一段带宽为10Mbps的链路连接的一对节点可能只达到2Mbps的吞吐量,相当于一个主机上的应用能够以2Mbps的速度向另外的一个主机发送数据。

(二)吞吐量测试原理

测试中以一定速率发送一定数量的帧,并计算待测设备传输的帧。若发送帧与接收帧数量相等,就将发送速率提高并重新测试。若接收帧少于发送帧,则降低发送速率重新测试,直至得出最终结果。吞吐量测试结果以bps或Bps表示。

(三)吞吐量测试方法

端对端测试有很多测试手段和方法,主要有基于PC软件的测试和使用专门测试仪器进行的测试。对于流量较大的(如大于30Mbps以上)测试主要使用测试仪器,因为测试仪器不需要受到操作系统、网卡、设备驱动和配置等诸多方面的影响,测试仪可提供稳定、独立和可重复性的测试结果。