時當系統內存用完微實例殺死它的,Ubuntu 12.04殺死MySQL進程:重啓MySQL時自動Ubuntu的EC2上運行內存
Out of memory: Kill process 17074 (mysqld) score 146 or sacrifice child
所以這個過程結束了殺害。 這發生在服務器負載高峯期,主要是因爲apache越來越狂野,吃剩下的可用內存。可能的方法可以是:
- 變化在某種程度上某處的mysql的優先級,所以它不是殺死(可能是一個壞修復的東西都不會被殺死)
- 監控MySQL的狀態,每當它殺死了自動重啓(我正在考慮的那個,但不知道如何去做)。
你是怎麼看到它的?
謝謝奧利!是的,你是對的,我試圖擠壓一個EC2微型實例。然後我會繼續調整apache和mysql,並開始考慮擴大規模和縮小規模。 但是有沒有辦法檢測到mysql失敗並自動重新啓動?以防萬一,當我沒有監視服務器,而我沒有更優化它。 – Alex