天天看點

apache優化收集

Apache的配置檔案httpd.conf 加載MPM配置(去掉前面的注釋):

# Server-pool management (MPM specific)

Include etc/apache22/extra/httpd-mpm.conf

如果要檢視目前網站的連接配接數,可執行指令:

# ps aux | grep httpd | wc -l

27

表示目前連結為27個。

如果這個值大于httpd-mpm.conf檔案中MaxClients 的值,那麼新的連接配接将會排隊等候,這樣就造成了通路慢的緣故,是以需要修改MaxClients的值。如果實時檢查httpd的連接配接數則執行:

# watch -n 1 -d "pgrep httpd|wc -l"  //每秒鐘一次

計算httpd占用記憶體的平均數:

# ps aux |awk  '/httpd/{sum+=$6;n++};END{print sum/n}'

17988.3   //機關為k,我感覺我的伺服器單個占用記憶體有點大哦

第六個字段為RSS,表示的是實際實體記憶體,第五個字段為VSZ ,表示的是虛拟記憶體

--------------------------------------------------------------------------------------

檢視TCP的連結情況:

# netstat -an | grep -i "IP位址:80" | awk '{print $6}' | sort | uniq -c | sort -n

     7 SYN_RECV

     10 FIN_WAIT1

     12 FIN_WAIT2

     18 ESTABLISHED

     124 TIME_WAIT

如果有大量SYN_RECV則有可能在遭受DDOS攻擊。

本文轉自 zhangzj1030 51CTO部落格,原文連結:http://blog.51cto.com/tech110/253089