linux怎么结束掉所有使用80端口的TIME_WAIT进程 70

如题,现在服务器特别卡,我在关闭httpd服务后,使用netstat-antp|grep:80命令,还是可以看到巨量进程,其中大部分状态为TIME_WAIT。请问怎么使用... 如题,现在服务器特别卡,我在关闭httpd服务后,使用netstat -antp|grep :80命令,还是可以看到巨量进程,其中大部分状态为TIME_WAIT。
请问怎么使用kill,可以把这些进程全部杀掉。另外,这样会不会产生一些灾难性的后果,如果不会的话,我就要这样操作了。
展开
 我来答
大大虫
高粉答主

2013-12-05 · 醉心答题,欢迎关注
知道大有可为答主
回答量:4.2万
采纳率:76%
帮助的人:1.4亿
展开全部
要不等超时,要不重启服务器

通过修改Linux内核参数,可以减少服务器的IME_WAIT套接字数量。

vi /etc/sysctl.conf
增加以下几行:
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.tcp_max_tw_buckets = 5000

说明:
net.ipv4.tcp_syncookies = 1 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭;
net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;
net.ipv4.tcp_tw_recycle = 1 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。
net.ipv4.tcp_fin_timeout = 30 表示如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间。
net.ipv4.tcp_keepalive_time = 1200 表示当keepalive起用的时候,TCP发送keepalive消息的频度。缺省是2小时,改为20分钟。
net.ipv4.ip_local_port_range = 1024 65000 表示用于向外连接的端口范围。缺省情况下很小:32768到61000,改为1024到65000。
net.ipv4.tcp_max_syn_backlog = 8192 表示SYN队列的长度,默认为1024,加大队列长度为8192,可以容纳更多等待连接的网络连接数。
net.ipv4.tcp_max_tw_buckets = 5000 表示系统同时保持TIME_WAIT套接字的最大数量,如果超过这个数字,TIME_WAIT套接字将立刻被清除并打印警告信息。默认为180000,改为5000。对于Apache、Nginx等服务器,上几行的参数可以很好地减少TIME_WAIT套接字数量,但是对于Squid,效果却不大。此项参数可以控制TIME_WAIT套接字的最大数量,避免Squid服务器被大量的TIME_WAIT套接字拖死。

执行以下命令使配置生效:
/sbin/sysctl -p
zhangspook
2013-12-05 · 超过25用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:53.6万
展开全部
你可以直接写iptables规则,先禁止80端口。重载防火墙规则之后,自然就不见了。
如果你这台服务器是主要的web服务器,杀掉80端口后,会出现不能访问的情况。把防火墙规则撤销,重载规则之后,重启httpd服务,web服务将会恢复。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
holly336
2013-12-05 · TA获得超过187个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:107万
展开全部
TIME_WAIT 是TCP的状态,你 netstat 看到的是网络连接,不是进程。自然也就不能Kill 了。
如果确认网络状态较好,可以减小 TCP的参数,这样可以使TIME_WAIT的时间减少,从而也就减少了TIME_WAIT的数量。一般情况下不建议修改这些参数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式