歡迎您光臨本站 註冊首頁

緊急求助,apache要暴了

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

緊急求助,apache要暴了

apache 幾乎要爆掉了,緊急求助

RHEL4,apache httpd-2.2.6版本, 默認的prefork模式,

ServerLimit 8000
MaxClients 4000


pstree結果:
├─httpd───2034*
top的結果:
11100 daemon    15   0  7900 4444 3496 S  0.0  0.2   0:00.22 httpd -k start

1)是不是worker要好點,風險大不大?
2)httpd佔用內存嚴重疑惑中, 2千多進程,好歹也是幾個G的沒了,但是貌似並沒有消耗那麼多,這個到底怎麼計算的? 我的內存4G,我可以開多少個?
《解決方案》

跑得是php還是jsp
《解決方案》

php的話還是perfork好了,如果壓力大,把限制改小點。或者看看是不是有人在D你,我這有個腳本,你運行一下,如果某個IP連接數很高,就用iptables封掉。
netstat -an|sed '/^tcp/! d;/:80/! d;s/::ffff://g;s/::/0.0.0.0/g;s/  */\t/g;s/^tcp6/tcp/' > ~/netstat.log
for NAME in {FIN_WAIT1,FIN_WAIT2,CLOSE,CLOSE_WAIT,LAST_ACK,LISTEN,CLOSING,UNKNOWN,ESTABLISHED,TIME_WAIT,SYN_SENT,SYN_RECV}
do
echo $NAME
grep $NAME ~/netstat.log|cut -d\: -f 2|sed 's/.* //'|sort|uniq -c|sort -n|tail
done
echo ALL
cut -d\: -f 2 ~/netstat.log|sed 's/.* //'|sort|uniq -c|sort -n|tail

[火星人 ] 緊急求助,apache要暴了已經有517次圍觀

http://coctec.com/docs/service/show-post-28672.html