【发布时间】:2017-09-06 02:53:38
【问题描述】:
我试图通过设置详细的 tcp_fin_timeout here 来减少连接处于 TIME_WAIT 状态的时间量:
root:~# sysctl -w net.ipv4.tcp_fin_timeout=30
net.ipv4.tcp_fin_timeout = 30
但是,此设置似乎没有任何影响。当我查看机器的netstat时,连接仍然等待默认的60s:
root:~# watch netstat -nato
tcp 0 0 127.0.0.1:34185 127.0.0.1:11209 TIME_WAIT timewait (59.14/0/0)
tcp 0 0 127.0.0.1:34190 127.0.0.1:11209 TIME_WAIT timewait (59.14/0/0)
我有什么遗漏吗?机器运行的是 Ubuntu 14.04.1。
【问题讨论】: