VPS 伺服器上的網站每天都會當機

VPS 伺服器上的網站每天都會當機

我有一個 VPS 伺服器,使用 4 個 CPU 和 4GB RAM,在 10 個 PHP 網站之間共享,其中 2 個網站(網站和設定 cron 作業)有時使用超過 6 個 CPU 核心,其中有 4 個可用 CPU 核心。因此,所有網站都會崩潰並顯示此錯誤“508 已達資源限制”

由於超出資源限制,該網站暫時無法滿足您的請求。請稍後再試。

對於這個相對於一個站點的問題我該怎麼做才不會影響其他站點?所有網站每天都在崩潰。請幫我。謝謝。

當網站發生故障時,伺服器負載就會很高。

支援人員說,如果你將 RAM 4GB 增加到 8GB,那麼我們就會看到它如何處理伺服器。但他們沒有提供實際的解決方案。

答案1

簡而言之:

在尖峰負載時,您的伺服器沒有足夠的資源來滿足所有需求,並且由於所有網站都在同一台伺服器上運行,因此它們都會受到影響。

通常,您會新增監視來找出哪些進程、網站和/或系統元件是原因以及哪些資源是限制因素。

然後您可以:

  • 增加更多資源(使用更多 RAM、CPU、更快的磁碟等升級您的 VPS)
  • 最佳化您的程式碼,以便更好地利用現有資源(例如:調整資料庫查詢、新增快取等)
  • 為每個單獨的進程和/或網站新增資源限制,這樣它們就不會導致其他進程挨餓。

相關內容