2012-02-10 100 views
1

我將多播UDP套接字接收緩衝區大小設置爲較大值以避免丟包。我試圖使用一個小緩衝區大小,我沒有看到任何延遲差異。我想知道它是如何影響延遲?當應用速度足以處理傳入數據包時,更大的套接字緩衝區大小是否會影響延遲,爲什麼?但UDP套接字接收緩衝區大小是否會影響延遲?

回答

3

UDP延遲將更多地取決於您通過流量通過的網絡,而不是本地配置。較小的緩衝區大小意味着您爲高吞吐量流更頻繁地丟棄數據包,但這在技術上不是延遲問題。您的本地機器的延遲將受到您將數據包從緩衝區中拉出的速度的影響,而這些速度可以忽略不計。

1

它根本不會影響延遲。它只是使用額外的內存,這就是爲什麼它可以調節。