服务器tcp连接占满_服务器出现大量TIME_WAIT解决方案

服务器出现大量TIME_WAIT连接导致资源占用过高,影响网站正常访问。通过监控和服务器状态检查发现问题,排除程序未关闭文件句柄的原因。解决方法包括调整系统文件句柄限制、优化sysctl.conf设置和修改nginx配置,尤其是启用HTTP1.1的长连接以减少TIME_WAIT状态。
摘要由CSDN通过智能技术生成

一 、故障原因:

服务器突然出现大量time_wait(因为大量连接资源被占用后不释放的话,会导致网站正常访问不能响应)。如何应对?

我这边先检查了监控和服务器当前的状态(time_wait连接确实异常):

1、监控

7560ee29d112a5a5611bb99b60d4de6d.png

2、登录服务器检查

8a8e28762efd15f3817128b50b2a7ee2.png

二、排查思路:

1、猜测是否因为程序打开大量文件句柄,没有关闭导致。(问了研发同事,排查过后没有这种情况)

2、调大当前文件句柄

3、调优sysctl.conf文件

4、检查nginx连接情况

三、解决方法:

1、操作系统文件句柄之前已经调整过。

echo "ulimit -SHn 66536" >>/etc/rc.local

2、调优/etc/sysctl.conf

net.ipv4.tcp_syncookies &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值