
私は 4 つの CPU と 4GB の RAM を使用する VPS サーバーを 10 個の PHP ウェブサイトで共有していますが、そのうち 2 つのウェブサイト (ウェブサイトと設定された cron ジョブ) は、使用可能な 4 つの CPU コアのうち 6 個以上の CPU コアを使用しています。そのため、すべてのウェブサイトがダウンし、このエラーが表示されます。「508 リソース制限に達しました」。
リソース制限を超えたため、Web サイトは一時的にリクエストを処理できません。しばらくしてからもう一度お試しください。
1 つのサイトが他のサイトに影響を与えないこの問題に対して、私は何をすべきでしょうか? すべての Web サイトが毎日ダウンしています。助けてください。ありがとうございます。
サイトがダウンしているときは、サーバーの負荷が高くなります。
サポート担当者は、RAM を 4GB から 8GB に増やすと、サーバーがどのように処理されるかがわかると言いましたが、実際の解決策は提供されませんでした。
答え1
要するに:
ピーク負荷時には、サーバーにすべての要求を満たすのに十分なリソースがなく、すべてのサイトが同じサーバー上で実行されるため、すべてのサイトに影響が出ます。
通常、どのプロセス、サイト、システム コンポーネントが原因であるか、またどのリソースが制限要因であるかを調べるために監視を追加します。
その後、次のいずれかを実行できます。
- リソースを追加します (VPS を RAM、CPU、高速ディスクなどでアップグレードします)
- 既存のリソースをより有効に活用できるようにコードを最適化します (例: データベース クエリの調整、キャッシュの追加など)
- 他のプロセスがリソース不足にならないように、個々のプロセスやサイトにリソース制限を追加します。