【问题标题】:Is throughput on higher bandwidth networks hindered by smaller UDP packet size?较小的 UDP 数据包大小是否会阻碍较高带宽网络的吞吐量?
【发布时间】:2012-04-23 09:20:00
【问题描述】:

我最近对跨 802.11g 网络的 UDP 吞吐量进行了一项实验,使用的数据包大小在 100 到 1000 之间,带宽在 6Mbps 和 54Mbps 之间。

我注意到更高带宽的性能不如我预期的那样好,我感觉这可能是由于我使用的数据包大小造成的。如果我选择更大的数据包大小,我在更高带宽网络上的吞吐量会更高吗?如果是,为什么?

【问题讨论】:

    标签: networking udp throughput


    【解决方案1】:

    由于您使用的是无线网络,因此发送更长的数据包自然需要更长的时间,因此无线电干扰的可能性更高,这会导致更多的重传,从而降低有效带宽。无线网络中的最佳数据包大小可能取决于该区域的噪声量。

    【讨论】:

    • 这个很有见地,确实无线网络在这方面不一样。
    • 也许我应该提到实验是在消声室内进行的,因此噪音尽可能小。
    • 有趣。您可能想检查无线 NIC 错误计数器以查看是否有任何重新传输。 ifconfig 可能不会显示这些。
    【解决方案2】:

    假设 IPv4,UDP 数据包有 28 字节的开销,即真正的 IP 数据包大小是 UDP 有效负载大小 + 28。例如,如果您发送 56 字节的数据包,则开销为 100%。如果您发送 280 字节的数据包,则为 10%。所以吞吐量上升了。

    【讨论】:

    • 有线网络确实如此,但无线网络则不然。有问题的 802.11g 是无线的。
    • @MaximYegorushkin 那么在无线网络中哪一部分不正确?
    • 吞吐量上升部分。
    • @MaximYegorushkin 谢谢,为什么?
    猜你喜欢
    • 2010-09-21
    • 1970-01-01
    • 2022-01-06
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 1970-01-01
    • 2016-04-15
    相关资源
    最近更新 更多