第 2 层转发中的吞吐量值和数据包大小
Throughput values and Packet size in layer 2 forwading
我记下了二层转发中不同数据包大小对应的几个吞吐量值。我有以下疑问。
- MBits/s Rx/Tx : 87/1025 表示我们在 Rx 队列中的吞吐量为 87,在 Tx 队列中为 1025,对吗?所以,如果我被要求找到特定数据包大小的吞吐量(一般情况下),我应该如何准确地记下这些值?最初,我通过潜水来记录这些值。例如 87/1025= 0.08MBits/s。我不确定这是否正确。
以下是我对不同数据包大小的吞吐量的观察。据我所知,随着数据包大小的增加,吞吐量值会降低。在那种情况下,我不明白为什么 Rx 和 Tx 队列的吞吐量随着大小的增加而不断增加。
Packet_Size Throughput
64 11/201
99 19/283
128 26/333
256 39/659
512 112/1215
1024 175/1304
如果有人能清楚地说明如何获取不同大小的数据包的吞吐量值,那就太好了。
The MBits/s Rx/Tx : 87/1025 denotes that we have a throughput of 87 in the Rx queue and 1025 in the Tx queue right?
对,这意味着数据包生成器发送了 1025 Mbit/s 个数据包 (Tx),但只有 87 Mbit/s 个数据包返回 (Rx)。
if I am asked to find the throughput(in general) for a particular packet size how exactly should I be writing down the values?
Network throughput is the rate of successful message delivery over a communication channel
因此,如果我们发送了 1025 Mbit/s,但只收到了 87 Mbit/s,那 87 Mbit/s 就是我们的吞吐量。
As far as I know, as packet size increases throughput value decreases
对于以每秒数据包数衡量的吞吐量而言,情况确实如此:更大的数据包需要更多时间 send/receive 它。
对于以每秒比特数衡量的吞吐量,情况恰恰相反。公式为:
ThroughputBits = ThroughputInPPS * PacketSize * 8
因此,虽然对于更大的数据包,ThroughputInPPS
会越来越低,但在我们将其乘以 PacketSize
次后,ThroughputBits
仍然会更大。除非我们达到线路速率,但那不是你的情况。
我记下了二层转发中不同数据包大小对应的几个吞吐量值。我有以下疑问。
- MBits/s Rx/Tx : 87/1025 表示我们在 Rx 队列中的吞吐量为 87,在 Tx 队列中为 1025,对吗?所以,如果我被要求找到特定数据包大小的吞吐量(一般情况下),我应该如何准确地记下这些值?最初,我通过潜水来记录这些值。例如 87/1025= 0.08MBits/s。我不确定这是否正确。
以下是我对不同数据包大小的吞吐量的观察。据我所知,随着数据包大小的增加,吞吐量值会降低。在那种情况下,我不明白为什么 Rx 和 Tx 队列的吞吐量随着大小的增加而不断增加。
Packet_Size Throughput 64 11/201 99 19/283 128 26/333 256 39/659 512 112/1215 1024 175/1304
如果有人能清楚地说明如何获取不同大小的数据包的吞吐量值,那就太好了。
The MBits/s Rx/Tx : 87/1025 denotes that we have a throughput of 87 in the Rx queue and 1025 in the Tx queue right?
对,这意味着数据包生成器发送了 1025 Mbit/s 个数据包 (Tx),但只有 87 Mbit/s 个数据包返回 (Rx)。
if I am asked to find the throughput(in general) for a particular packet size how exactly should I be writing down the values?
Network throughput is the rate of successful message delivery over a communication channel
因此,如果我们发送了 1025 Mbit/s,但只收到了 87 Mbit/s,那 87 Mbit/s 就是我们的吞吐量。
As far as I know, as packet size increases throughput value decreases
对于以每秒数据包数衡量的吞吐量而言,情况确实如此:更大的数据包需要更多时间 send/receive 它。
对于以每秒比特数衡量的吞吐量,情况恰恰相反。公式为:
ThroughputBits = ThroughputInPPS * PacketSize * 8
因此,虽然对于更大的数据包,ThroughputInPPS
会越来越低,但在我们将其乘以 PacketSize
次后,ThroughputBits
仍然会更大。除非我们达到线路速率,但那不是你的情况。