如果当你的服务器非常慢,使用top命令看到processes超多的时候,一般超过120(apche默认设置的时候)就会影响服务器的性能。那么应该如何检查呢?

首先使用
netstat -nat|grep -i "80"|wc -l
查看一下访问80端口有多少人?

再用
ps -ef|grep httpd|wc -l
查看一下httpd消耗了多少进程

如果链接很多的话。可以使用这个命令可以查出哪个IP地址连接最多,将其封了.
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r +0n
netstat -na|grep SYN|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r +0n

找到以后,就在IPfw里面封掉IP,或者在apache里面禁止为该IP服务。
Tags:
FreeBSD | 评论(0) | 引用(0) | 阅读(5045)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]