我已经记下了对应于第2层转发中不同数据包大小的一些吞吐量值。我有以下疑问。
以下是我对不同数据包大小的吞吐量的观察。据我所知,随着数据包大小的增加,吞吐量值会降低。在那种情况下,我不明白为什么随着大小的增加,Rx和Tx队列的吞吐量不断增加。
Packet_Size Throughput
64 11/201
99 19/283
128 26/333
256 39/659
512 112/1215
1024 175/1304
如果有人能够清楚地了解如何获得不同大小的数据包的吞吐量值,那将会很棒。
答案 0 :(得分:0)
MBits / s Rx / Tx:87/1025表示我们在Rx队列中的吞吐量为87,在Tx队列中的吞吐量为1025吗?
是的,这意味着数据包生成器发送1025 Mbit / s数据包(Tx),但只返回87 Mbit / s(Rx)。
如果我被要求查找特定数据包大小的吞吐量(一般情况下)我应该如何写下这些值?
网络吞吐量是通过通信渠道成功传递消息的速度
因此,如果我们发送1025 Mbit / s,但仅收到87 Mbit / s,那么87 Mbit / s就是我们的吞吐量。
据我所知,随着数据包大小的增加,吞吐量值会降低
对于以每秒数据包测量的吞吐量,情况就是这样:较大的数据包需要更多时间来发送/接收它。
对于以每秒位数测量的吞吐量,情况正好相反。公式是:
ThroughputBits = ThroughputInPPS * PacketSize * 8
因此,对于较大的数据包,ThroughputInPPS
越来越低,在我们乘以PacketSize
次后,ThroughputBits
仍会更大。除非我们达到线路费率,但这不是你的情况。