逐步寻找更改 Ubuntu 服务器的默认 tcp 窗口大小。我是新手。非常感谢详细步骤。
答案 0 :(得分:2)
要检查 TCP 窗口设置,请使用 sudo sysctl -a | grep net.core
:
...
net.core.rmem_default = 212992
net.core.rmem_max = 212992
net.core.wmem_default = 212992
net.core.wmem_max = 212992
...
默认情况下,系统会自动缩放 TCP 窗口;
rmem_default 和 rmem_max 定义默认和最大接收窗口大小;
wmem 对发送窗口执行相同的操作;
您还可以调整每个连接的窗口大小:
net.ipv4.tcp_rmem = 4096 87380 16777216
和
net.ipv4.tcp_wmem = 4096 16384 16777216
第一个值是为每个TCP连接设置的最小接收窗口数;
第二个是分配给每个TCP连接的默认值;
第三个是可以分配给一个TCP连接的最大值;
可以通过将这些行添加到 /etc/sysctl.conf
来调整这些值
要应用它们,请使用 sysctl -p /etc/sysctl.conf
您可以找到更多信息 here。