Linux

VPS (LAMP) 每隔一段時間就會耗盡記憶體

  • May 18, 2011

我在 CentOS 5 上有一個執行 LAMP 的 VPS。在過去的 3 個月中,由於記憶體不足,伺服器不得不重新啟動兩次。停機時間最終是一個小時,然後有人才能看到它。我讓 munin 執行創建一些圖表,並試圖找出在哪裡尋找(哪些日誌)以找出問題所在。有一些跡象表明崩潰發生時它很忙,但需要更多/更好的診斷。

請參閱以下 munin 圖: http://i.stack.imgur.com/mIrwL.jpg http://i.stack.imgur.com/JAH2A.jpg http://i.stack.imgur.com/xDAEb.jpg http://i.stack.imgur.com/oHkv7.jpg

防火牆和磁碟在間隙之前為高,並且在重新啟動後,munin不會自動重啟,這就是為什麼存在間隙的原因。

一旦你的記憶體被用完,VPS 就會因為停機而臭名昭著。一旦你的記憶體消失了,它就會嘗試訪問磁碟交換,一旦在 VPS 上發生這種情況,你就會死掉。

根據該圖,我無法準確判斷-您的 vps 上有 256M 還是 512M RAM?如果你是 256,那麼你的機器超載並不需要太多。512 也好不到哪裡去。由於頻寬圖,我會說正在觸發它,例如備份或夜間 cron 作業。

有兩種方法可以解決它。

首先是找出導致頻寬使用的原因,然後停止。

第二個是增加你的 VPS 實例,以便在崩潰之前給它一些迴旋餘地。

引用自:https://serverfault.com/questions/271015