1

tcp_rmem_default 和 tcp_wmem_default 的最小值是多少?因为我正在做 tcp 调整,而我的窗口大小是 6250 字节(10mbit 带宽,延迟 5ms 和丢失 %0.00001)所以我把 tcp_rmem_default='6250' 和 tcp_wmem_default='6250' 但它没有工作并降低了吞吐量。然后我把 tcp_rmem_default='65536' 和 tcp_wmem_default='65536' 并增加吞吐量,但这个值默认。我还用 10mbit 带宽和延迟 5ms 计算窗口大小,结果是 6250 字节!所以我无法理解!我希望有一个人可以帮助我!对不起我的英语不好

4

1 回答 1

0

我用 10mbit 带宽和延迟 5ms 计算窗口大小,结果是 6250 字节

不,不是。

bandwidth = 10Mbits/s = 10*1024*1024/8 bytes/s = 1310720 bytes/s
delay = 5ms = 0.005s
product = 1310720*0.005 = 6553.6

然而 6250 对于 TCP 发送或接收缓冲区来说太小了,而且已经有很多年了。Linux 可能同意并强制执行更高的最低要求。

于 2013-10-22T01:20:58.700 回答