【发布时间】:2012-03-03 07:51:32
【问题描述】:
我将多播 UDP 套接字接收器缓冲区大小设置为较大的值以避免丢包。我尝试使用较小的缓冲区大小,但没有看到任何延迟差异。我想知道它如何影响延迟?当应用程序足够快以处理传入的数据包时,更大的套接字缓冲区大小真的会影响延迟吗?为什么?
【问题讨论】:
我将多播 UDP 套接字接收器缓冲区大小设置为较大的值以避免丢包。我尝试使用较小的缓冲区大小,但没有看到任何延迟差异。我想知道它如何影响延迟?当应用程序足够快以处理传入的数据包时,更大的套接字缓冲区大小真的会影响延迟吗?为什么?
【问题讨论】:
它根本不会影响延迟。它只是使用额外的内存,这就是它可以调整的原因。
【讨论】:
UDP 延迟将更多地取决于您传递流量的网络,而不是本地配置。较小的缓冲区大小将意味着您更频繁地丢弃数据包以获得高吞吐量流,但这在技术上不是延迟问题。延迟将受到本地计算机的影响,您可以将数据包从缓冲区中拉出的速度可以忽略不计。
【讨论】: