首页/系统/Linux 内核与性能调优速查/net.ipv4.tcp_fin_timeout FIN_WAIT2 超时
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

net.ipv4.tcp_fin_timeout FIN_WAIT2 超时

控制主动关闭方在 FIN_WAIT2 状态等待对端 FIN 的超时秒数(默认 60);它不影响 TIME_WAIT 时长。

参数net.ipv4.tcp_fin_timeout
默认值60 秒
作用状态FIN_WAIT2 等待对端关闭

查看

查看
sysctl net.ipv4.tcp_fin_timeout
ss -tan state fin-wait-2 | head
TIME_WAIT 固定为 2MSL(Linux 不提供配置项),有人把它误记为 60 秒的 FIN 超时,注意区分两个状态。

易错点

  • 大量 FIN_WAIT2 通常说明对端应用没有正确关闭套接字,先排查对端再考虑调小超时
  • TIME_WAIT 由主动关闭方持有且持续分钟级,看到 TIME_WAIT 与 2MSL 吻合时不要再找 fin_timeout 调优

数据来源与参考

  • man 7 tcp(FIN_WAIT2 与 TIME_WAIT)
  • Linux 内核 Documentation/admin-guide/sysctl/net.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌