linux系统中nginx端口tcp假连接数处理办法

本文介绍了一种情况,即nginx服务因连接数过高(达18万)而停止提供服务,分析了连接数未正常超时的原因,并提供了使用tcpkill手动清理连接数的解决方案。首先通过netstat命令检查连接状态,然后安装并使用tcpkill包来终止异常的TCP连接。

作则用 netstat -an |grep ESTABLISH |grep 20500 |wc -l 查看nginx服务的连接数发现连接数18W多,但是服务器已经没提供服务,说明这个连接数自己没有timeout,导致服务器启程序出现异常,用tcpkill,手动命令kill掉连接数

安装tcpkill包
Install tcpkill
yum -y install dsniff --enablerepo=epel

手动杀掉tcp连接数
tcpkill -i eth0 -9 port 50185

参考网站:https://www.jianshu.com/p/c8423cbe3e36
https://yq.aliyun.com/articles/59308

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值