2014-02-23 67 views
1

我在AWS(Ubuntu)上運行Wordpress。並有一個非常奇怪的問題,每隔幾天數據庫崩潰,我得到「錯誤建立數據庫連接」消息。當我用在網站運行幾天後出現「建立數據庫連接時出錯」

​​

重新啓動它時,一切正常,直到下一次它發生幾天後。

任何想法是什麼問題?

謝謝

+0

看看日誌文件的MySQL。它在崩潰時說什麼? – GhostGambler

回答

2

您是否使用微型實例?如果是這樣,那麼你的內存可能已經耗盡。 解決方法是將交換創建爲文件。 這是做到這一點的步驟:

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 
+0

有沒有辦法在mysql崩潰之前追蹤內存使用情況? BTW,做更改後運行免費-m給出了這樣的: Ubuntu的@ IP-XX-XX-XX-XXX:〜$免費-m 共免費使用共享緩衝區緩存 紀念品:1652 1634 18 0 83 794 -/+ buffers/cache:756 896 交換:511 0 511 –

+2

您可以檢查系統日誌(dmesg),並查找oom-killer。 通過該free -m輸出,您處於崩潰的邊緣。未來幾天監控系統,看看發生了什麼。我會建議你安裝一些像Nagios這樣的監視工具。 –

相關問題