首页/网络/协议速查/ssthresh 阈值与线性增长
本包目录(405 条)
HTTP 方法与状态码91 条HTTP 头与缓存70 条DNS 与域名解析60 条
TCP 与 UDP54 条
TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

ssthresh 阈值与线性增长

ssthresh 是慢启动与拥塞避免的分界:cwnd 低于它指数涨,达到后每个 RTT 大致 +1 MSS 线性涨;丢包时阈值减半(乘性减)。

协议速查网络更新于 2026-10-12

从 ss 观察

从 ss 观察
ss -ti | grep -E 'cwnd|ssthresh' | head
# cwnd 快速翻倍 → 慢启动;缓慢爬升 → 拥塞避免
AIMD加性增(拥塞避免)、乘性减(丢包)
大窗口代价cwnd 越大,丢包一次砍得越狠
相关参数net.ipv4.tcp_notsent_lowat 等影响排队
理解 ssthresh 能解释「为什么刚建连很慢,跑一会儿变快」——这就是慢启动到拥塞避免的过程。

易错点

  • AIMD 的「锯齿」是正常现象;想要平稳吞吐(如视频)需靠 BBR 或应用层自适应码率

数据来源与参考

  • RFC 5681 §3.1
  • RFC 9438 §4

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌