看板 Linux 關於我們 聯絡資訊
剛剛主機不知道怎麼搞 httpd 吃cpu吃到破100% 整體cpu(s) 70%us 以上是top後的結果.而且一直持續佔用cpu!!!!!! 害我網站整個LAG, Orz 不知道是不是被駭?! 我把apache restart後 整個就降下來 恢復正常, 5%以下 剛把log抓來看 也看不出異樣. = =a 有鑑於此,在想是不是可寫一個shell,兩分鐘執行一次 去抓cpu破100%的執行檔的Pid並且判斷comman是不是httpd 是的話就把他 kill 掉. 由於 抓取top資料並且分析他,這個我完全不行.不知道有沒有高手可以解惑?! 還是說有辦法可以防堵再次發生httpd "持續" 吃到100%以上的情形?! 感謝各位前輩指導! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.46.112
hsiaulong:用 top -b 配合 grep/cut 可行嗎 ? 06/17 01:54
superGA:治標不治本吧 = = 06/17 10:38
maxwux:會把httpd的CPU衝那麼高,應該是網頁程式有問題吧 06/17 10:43
maxwux:先從網頁DEBUG吧 06/17 10:43
yanli2:平常都10%以下 主機同時在線人數約三百 06/17 11:24
yanli2:昨天狀況一樣 但就是突然衝高 06/17 11:26
maxwux:看看發生的時間點,是不是都一致,看看crontab有沒有跑什麼 06/17 11:26
maxwux:看看第一次發生過載時是否有更換網頁程式,換回舊版看看 06/17 11:29
maxwux:發生過載時看看tcpdump有沒有不正常的封包 06/17 11:30
maxwux:看看/var/log/httpd下的LOG有沒有不正常 06/17 11:31
yanli2:謝謝MAX 今晚我會持續追蹤,另外要網頁DEBUG比較難= = 06/17 20:11