首页/系统/Linux 内核与性能调优速查/net.ipv4.tcp_window_scaling 窗口缩放
sysctl 内核参数72 条

net.ipv4.tcp_window_scaling 窗口缩放

允许窗口大于 64KiB 的 TCP 选项(缩放因子最高 2 的 14 次方);高延迟链路的吞吐高度依赖它,关闭等于给窗口设上限。

参数net.ipv4.tcp_window_scaling
默认值1(开启)
协商三次握手时交换 wscale,仅对新连接生效

查看

查看
sysctl net.ipv4.tcp_window_scaling
ss -ti | grep -m3 wscale
收发双方都声明缩放才真正生效;任一侧为 0 时窗口按 64KiB 封顶,高带宽时延积链路吞吐受限。

易错点

  • 排查「越快越慢」类传输问题时看双方 wscale:一侧为 0 就解释了吞吐上限
  • 关闭它只应作为兼容性验证手段,长期关闭会显著限制高延迟链路性能

数据来源与参考

  • RFC 7323(TCP Extensions for High Performance)
  • Linux 内核 Documentation/networking/ip-sysctl.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌