TCP TIME_WAIT 状态

TIME_WAIT状态:
为了防止自己的ACK包丢失 而接受不到对端 重新发来的FIN 而进入2MSL的保留状态 保证socket正常关闭

导致的问题是客户端的端口有限(0-65535) 大量TIME_WAIT状态socket会耗尽端口资源(发送数据端 会随机选择端口发送数据)

解决办法:
更改内核参数 net.ipv4.tcp_tw_timeout 默认60s 适当调低间隔 快速回收socket资源

原文地址:https://www.cnblogs.com/lnas01/p/12292166.html