Apache-2.2
VPS 無法使用,記憶體不足錯誤
我有一個具有 512Mb RAM、20Gb 空間和 100Mbps 頻寬的 VPS。我在配置伺服器方面相當新。我正在使用這個 VPS 來託管我的一些網站。它正在執行 Ubuntu Server 12.04。
每隔 TOT 小時,我的伺服器就會變得無法使用,我需要重新啟動它才能再次獲得控制權。當我重新啟動它時,我看到了這些錯誤:
我安裝了 apache2、php5、mysql、phpmyadmin、exim4.. 會不會是 RAM 問題?RAM記憶體不足?如果我有更多的記憶體,我會解決問題嗎?
以下是我可以從面板中看到的一些圖表:
你能幫助我嗎?
CPU是否受到壓力與您是否遇到RAM問題(您是)無關。
雖然購買更多 RAM 可能只是臨時解決問題的方法,但真正的解決方案需要更多的工作。
總之,需要重新配置apache和MySQL。大多數發行版都在假設您將在具有大量 RAM 的系統上執行它們的配置中提供 apache 和 MySQL。需要對它們進行調整,以考慮到您的 VPS 上可供它們使用的少量 RAM。
在 apache 中,查看您的 MPM 設置,並確保您設置了將啟動的 apache 程序數的上限。對於 MySQL,禁用任何您不需要的功能(例如 InnoDB),並調整記憶體/緩衝區設置。
如果您需要更多詳細資訊,這裡有多篇關於 SF 的文章。