对于网络设备而言,除了吞吐量这个重要指标以外,包转发率,也就是常说的包转发率是衡量网络设备性能的另一个主要指标。包转发率一般是指以64字节数据包的全双工吞吐量,该指标既包括吞吐量指标也涵盖了报文转发率指标。 包转发率的含义是每秒钟内所转发的数据包的个数,单位为pps,即packet per second。 这里的数据包packet和字节byte有个对应关系,即1packet=64byte。为什么是64呢,这是对包的定义,网络中1个数据包最小包含64字节,这64个字节指的是单纯的数据。当然数据包在网络中的传输不是仅仅裸传数据包,还要给每个数据包加上8byte的帧头和12byte的帧间隙,因此每传输一个数据包就需要传输64+8+12共84byte。 # k8 \/ {& T( m9 c; j( Y1 v
下面以一个1000Mbps的线速端口计算一下其zui大包转发率。 1000Mbps=1,000,000,000bps/(84*8bit)≈1,488,095pps=1.488Mpps
* v3 z. \: f& H% |3 v6 x, P按照此算法以此类推,可以得出以下常用线速端口的包转发率: 万兆线速端口包转发率14.88Mpps 千兆线速端口包转发率1.488Mpps 百兆线速端口包转发率0.1488Mpps
! ^- d k8 e; T1 S2 L# _9 m |