1

我正在试验 LTE 连接以检查可以在上行链路中实现的最大带宽速率。在创建 iperf 会话时,我观察到当 UDP 数据包大小设置为 1400 时,我无法在上行链路中超过 100Kbps . 显然,当我将数据包大小增加到 50000 时,我能够在同一链路中实现 2 Mbps。

有人可以指导我为什么会观察到这种性能差异吗?当我在有线频道中尝试这个时,我能够实现 10Mbps 的 UDP 数据包大小设置为 1400 本身。

这可能是什么原因?

尝试 TCP/IP 而不是 UDP 会增加数据吞吐量吗?

4

1 回答 1

0

在哪里完成碎片可能很重要 - 应用程序或 IP 堆栈。您的观察表明 IP 堆栈更有效。

TCP 会慢一些。TCP 的内置拥塞控制将不允许您发送数据包,直到一些已经发送的数据包被确认。这为性能考虑增加了往返时间。

UDP 没有这样的限制。它可以(ab)充分利用网络。

于 2017-04-28T11:55:11.780 回答