我试图通过在此处详细设置 tcp_fin_timeout 来减少连接处于 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。