Linux系统下存在大量的TIME_WAIT状态的TCP连接的解决方法
今天看到一道题目
一、关于TIME_WAIT:
客户端主动关闭连接
注意:
注意一个问题,进入TIME_WAIT状态的一般情况下是客户端。大多数服务器端一般执行被动关闭,服务器不会进入TIME_WAIT状态。
当在服务器端关闭某个服务再重新启动时,服务器是会进入TIME_WAIT状态的。
二、解决方法:
发现linux 存在大量TIME_WAIT状态的连接,怎么解决?
1.通过调整内核参数
vim /etc/sysctl.conf
编辑文件,加入以下内容:
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tc