首页/系统/Linux 内核与性能调优速查/net.ipv4.tcp_max_tw_buckets TIME_WAIT 总量
sysctl 内核参数72 条

net.ipv4.tcp_max_tw_buckets TIME_WAIT 总量

TIME_WAIT 状态套接字的总量上限,超出后内核会立即销毁并打印告警;默认 262144,属于保护性参数。

参数net.ipv4.tcp_max_tw_buckets
默认值262144
超限日志TCP: time wait bucket table overflow

检查

检查
sysctl net.ipv4.tcp_max_tw_buckets
ss -tan state time-wait | wc -l
dmesg | grep -i 'time wait'
下调该值会让部分连接提前销毁(削弱报文交错防护),除非确认日志大量溢出,不建议改小。

易错点

  • TIME_WAIT 数万条本身不一定是故障,先看是否触发 overflow 日志与端口耗尽,再决定是否处理
  • 与 net.ipv4.ip_local_port_range 联动评估:出站端口不足才需要控制 TW 规模或改长连接

数据来源与参考

  • Linux 内核 Documentation/admin-guide/sysctl/net.rst
  • man 7 tcp
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌