TCP连接未释放
断开连接后TCP有两个状态:
一个是TIME_WAIT,一个是CLOSE_WAIT,是不同的两个状态
TIME_WAIT:出现在主动断开方,发出最后一个ACK后
CLOSE_WAIT:出现在被动断开方,收到主动断开方的FIN,发出自己的ACK后
优化方法:
临时改变
sysctl -w net.ipv4.tcp_max_tw_buckets=5000
sysctl -w net.ipv4.tcp_tw_recycle=1
sysctl -w net.ipv4.tcp_tw_reuse=1
永久生效
vi /etc/sysctl.conf
net.ipv4.tcp_max_tw_buckets=5000
net.ipv4.tcp_tw_recycle=1
net.ipv4.tcp_tw_reuse=1