服务器之家:专注于服务器技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - 服务器知识 - 服务器连接数过多解决办法(TIME_WAIT过多的解决方法)

服务器连接数过多解决办法(TIME_WAIT过多的解决方法)

2022-02-17 00:00服务器技术网 服务器知识

服务器连接数过多会造成服务器卡死,通过netstat -n命令可看到大量的TIME_WAIT,本文就来谈谈TIME_WAIT过多的解决方法.

服务器连接数过多会造成服务器卡死,通过netstat -n命令可看到大量的TIME_WAIT,本文就来谈谈TIME_WAIT过多的解决方法.

查看TCP状态:netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’

查看SOCKET状态:cat /proc/net/sockstat

TIME_WAIT状态的socket一般需要等到2msl时间后,socket才会被回收。

修改(添加)系统内核参数:/etc/sysctl.conf

#改系統默认的TIMEOUT时间

net.ipv4.tcp_fin_timeout=2

#启重用,允许将TIME-WAIT sockets重新用于新的TCP连接 默认为0表示关闭

net.ipv4.tcp_tw_reuse=1

#开启TCP连接中TIME-WAIT sockets的快速回收 默认为0 表示关闭

net.ipv4.tcp_tw_recycle=1

使新增参数生效:sysctl -p

延伸 · 阅读

精彩推荐