修复Linux TCP的窗口缩放问题
我正在尝试提高我的一台服务器在国外的吞吐量,并在使用Wireshark监视服务器与家用计算机之间的传输之后,我确定我的窗口大小有问题。 对于ftp传输,接收窗口大小为14720。 Window size value: 115 Calculated window size: 14720 Window size scaling factor: 128 我的发送窗口看起来像我设置为: Window size value: 65335 Calculated window size: 261340 Window size scaling factor: 4 那我该如何修复窗口呢?我已经检查了服务器上的linux tcp设置,一切似乎都很正常。时间戳打开,syncookie关闭,缩放打开,麻袋打开,三次是拥塞控制方法,最大接收和发送窗口大小为3mb。我尝试更改默认的tcp_wmem和tcp_rmem值,但是它什么也没做。 编辑: 当我关闭服务器上的自动调整和/或窗口缩放时,窗口缩小到14600,这基本上是MSS的10倍。 5337 4.268584 2.2.2.2 1.1.1.1 FTP 106 Response: 227 Entering Passive Mode (2,2,2,2,240,15). 5338 4.268640 1.1.1.1 2.2.2.2 TCP …