我將多播UDP套接字接收緩衝區大小設置爲較大值以避免丟包。我試圖使用一個小緩衝區大小,我沒有看到任何延遲差異。我想知道它是如何影響延遲?當應用速度足以處理傳入數據包時,更大的套接字緩衝區大小是否會影響延遲,爲什麼?但UDP套接字接收緩衝區大小是否會影響延遲?
1
A
回答
3
UDP延遲將更多地取決於您通過流量通過的網絡,而不是本地配置。較小的緩衝區大小意味着您爲高吞吐量流更頻繁地丟棄數據包,但這在技術上不是延遲問題。您的本地機器的延遲將受到您將數據包從緩衝區中拉出的速度的影響,而這些速度可以忽略不計。
1
它根本不會影響延遲。它只是使用額外的內存,這就是爲什麼它可以調節。
相關問題
- 1. 套接字接收緩衝區大小
- 2. Flush tx udp套接字內核緩衝區以減少延遲
- 3. udp套接字中的接收緩衝區/隊列的最大大小
- 4. Linux上的UDP套接字;發送成功但無法接收大緩衝區
- 5. 設置接收和發送緩衝區的套接字緩衝區大小
- 6. tcp/ip套接字的接收緩衝區大小
- 7. C#套接字接收緩衝區大小成本
- 8. C++套接字緩衝區大小
- 9. 小緩衝區大小的XAudio2延遲
- 10. Android DatagramSocket接收緩衝區大小
- 11. netty接收大緩衝區
- 12. 沒有填充接收緩衝區的UDP緩衝區溢出?
- 13. 緩衝區大小的影響
- 14. Windows TCP套接字接收延遲
- 15. C++套接字編程TCP/IP套接字緩衝區的最大大小?
- 16. 緩衝區大小在c + +套接字連接
- 17. 接受的套接字的設置緩衝區大小
- 18. 套接字編程的緩衝區大小是多少?
- 19. C#套接字編程 - 如何確定接收緩衝區的大小
- 20. 套接字和緩衝區
- 21. Linux套接字緩衝數據大小
- 22. 如何爲接收UDP套接字動態分配緩衝區(VB.Net)
- 23. 應使用什麼大小的緩衝區來讀取UDP套接字?
- 24. 在UDP套接字中增加一個緩存緩衝區
- 25. iPhone的最大套接字緩衝區大小
- 26. 的Linux的UDP最大規模的接收緩衝區
- 27. C - 從UDP套接字緩衝區(Linux)讀取字節
- 28. 關閉/關閉對TCP接收緩衝區的影響
- 29. 什麼導致udp接收延遲?
- 30. Android 3.0套接字響應延遲