如何使用 SSH 强制 TCP 窗口缩放?

如何使用 SSH 强制 TCP 窗口缩放?

洲际数据传输速度最大为2MB/s。

我检查了一下,我的服务器的SSH服务器甚至没有使用窗口缩放,而且窗口本身很小,大约22KB......

Flags [S], seq 1433200120, win 29200, options [mss 1420,sackOK,TS val 1451891061 ecr 0,nop,wscale 7], length 0
Flags [S.], seq 3549718494, ack 1433200121, win 65535, options [mss 1460,sackOK,TS val 4214039974 ecr 1451891061,nop,wscale 9], length 0

服务器是65535*9=590 KB

窗口缩放已启用。

$ cat /proc/sys/net/ipv4/tcp_window_scaling 
1

我已经将所有参数增加到默认值最小值 25MB 和 16MB /etc/sysctl.conf

net.core.wmem_max=25165824
net.core.rmem_max=25165824
net.ipv4.tcp_rmem = 16777216 16777216 25165824
net.ipv4.tcp_wmem = 16777216 16777216 25165824

我使用的是 Fedora 39 和 RHEL 8,我该怎么做才能强制 SSH 服务器处理更多的传输数据?

相关内容