Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在试验 LTE 连接以检查可以在上行链路中实现的最大带宽速率。在创建 iperf 会话时,我观察到当 UDP 数据包大小设置为 1400 时,我无法在上行链路中超过 100Kbps . 显然,当我将数据包大小增加到 50000 时,我能够在同一链路中实现 2 Mbps。
有人可以指导我为什么会观察到这种性能差异吗?当我在有线频道中尝试这个时,我能够实现 10Mbps 的 UDP 数据包大小设置为 1400 本身。
这可能是什么原因?
尝试 TCP/IP 而不是 UDP 会增加数据吞吐量吗?
在哪里完成碎片可能很重要 - 应用程序或 IP 堆栈。您的观察表明 IP 堆栈更有效。
TCP 会慢一些。TCP 的内置拥塞控制将不允许您发送数据包,直到一些已经发送的数据包被确认。这为性能考虑增加了往返时间。
UDP 没有这样的限制。它可以(ab)充分利用网络。