最好的tcp发送缓冲区大小

时间:2017-04-18 19:59:37

标签: linux sockets tcp

什么是最好的tcp发送缓冲区大小?例如,我想发送一个大文件(10-100MB),我将缓冲区大小设置为4Kb,但最佳缓冲区大小是多少?

1 个答案:

答案 0 :(得分:0)

  

我想发送一个大文件(10-100MB),我将缓冲区大小设置为4Kb,但最佳缓冲区大小是多少?

当然不是4Kb。如果你负担得起,至少32-48Kb,或64Kb或更多。通常,它应至少等于网络路径的带宽延迟乘积,以便您“填充管道”并最大限度地利用可用带宽。

如果您控制另一端,您还应将其 receive 缓冲区设置为类似的大小。