VPSサーバーで毎日ダウンするウェブサイト

VPSサーバーで毎日ダウンするウェブサイト

私は 4 つの CPU と 4GB の RAM を使用する VPS サーバーを 10 個の PHP ウェブサイトで共有していますが、そのうち 2 つのウェブサイト (ウェブサイトと設定された cron ジョブ) は、使用可能な 4 つの CPU コアのうち 6 個以上の CPU コアを使用しています。そのため、すべてのウェブサイトがダウンし、このエラーが表示されます。「508 リソース制限に達しました」

リソース制限を超えたため、Web サイトは一時的にリクエストを処理できません。しばらくしてからもう一度お試しください。

1 つのサイトが他のサイトに影響を与えないこの問題に対して、私は何をすべきでしょうか? すべての Web サイトが毎日ダウンしています。助けてください。ありがとうございます。

サイトがダウンしているときは、サーバーの負荷が高くなります。

サポート担当者は、RAM を 4GB から 8GB に増やすと、サーバーがどのように処理されるかがわかると言いましたが、実際の解決策は提供されませんでした。

答え1

要するに:

ピーク負荷時には、サーバーにすべての要求を満たすのに十分なリソースがなく、すべてのサイトが同じサーバー上で実行されるため、すべてのサイトに影響が出ます。

通常、どのプロセス、サイト、システム コンポーネントが原因であるか、またどのリソースが制限要因であるかを調べるために監視を追加します。

その後、次のいずれかを実行できます。

  • リソースを追加します (VPS を RAM、CPU、高速ディスクなどでアップグレードします)
  • 既存のリソースをより有効に活用できるようにコードを最適化します (例: データベース クエリの調整、キャッシュの追加など)
  • 他のプロセスがリソース不足にならないように、個々のプロセスやサイトにリソース制限を追加します。

関連情報