我在AWS(Ubuntu)上運行Wordpress。並有一個非常奇怪的問題,每隔幾天數據庫崩潰,我得到「錯誤建立數據庫連接」消息。當我用在網站運行幾天後出現「建立數據庫連接時出錯」
重新啓動它時,一切正常,直到下一次它發生幾天後。
任何想法是什麼問題?
謝謝
我在AWS(Ubuntu)上運行Wordpress。並有一個非常奇怪的問題,每隔幾天數據庫崩潰,我得到「錯誤建立數據庫連接」消息。當我用在網站運行幾天後出現「建立數據庫連接時出錯」
重新啓動它時,一切正常,直到下一次它發生幾天後。
任何想法是什麼問題?
謝謝
您是否使用微型實例?如果是這樣,那麼你的內存可能已經耗盡。 解決方法是將交換創建爲文件。 這是做到這一點的步驟:
sudo dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
sudo mkswap /swapfile
sudo chown root:root /swapfile
sudo chmod 0600 /swapfile
sudo swapon /swapfile
現在編輯/ etc/fstab文件,這樣當你重新啓動系統,交換可以automaticaly安裝。
sudo nano /etc/fstab
和文件中添加此:
/swapfile swap swap defaults 0 0
要想從交換文件在AWS更好的性能,你需要做的太:
echo 0 | sudo tee /proc/sys/vm/swappiness
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf
有沒有辦法在mysql崩潰之前追蹤內存使用情況? BTW,做更改後運行免費-m給出了這樣的: Ubuntu的@ IP-XX-XX-XX-XXX:〜$免費-m 共免費使用共享緩衝區緩存 紀念品:1652 1634 18 0 83 794 -/+ buffers/cache:756 896 交換:511 0 511 –
您可以檢查系統日誌(dmesg),並查找oom-killer。 通過該free -m輸出,您處於崩潰的邊緣。未來幾天監控系統,看看發生了什麼。我會建議你安裝一些像Nagios這樣的監視工具。 –
看看日誌文件的MySQL。它在崩潰時說什麼? – GhostGambler