ホームページ  >  に質問  >  本文

Laravel - デプロイ後の CPU 使用率が高い

Laravel アプリケーションのデプロイに重大な問題が発生しています。これはニュース サイトであり、複雑なことは何もありません。ホームページ全体が純粋な HTML として Redis にキャッシュされ、クエリ結果も Redis に保存されるため、MySQL の使用量は最小限に抑えられます。アプリケーションは完全に機能するため、夜間に実稼働環境でテストすることにしました。デプロイ後、CPU 使用率が 12 コアすべてで 90 ~ 100% に跳ね上がり、アプリケーションの実行が非常に遅くなっている、またはまったく実行されていないことがわかりました。ユーザーは約 400 人で、1 秒あたり 17 ~ 20 のリクエストがあります。

サーバー設定 (PHP-FPM など) を変更しようとしましたが、成功しませんでした。 Apache Benchmark を使用していくつかのテストを実行したところ、同時ユーザー 10 名で CPU 使用率が約 80 ~ 100% であることが結果からわかりました。次に、クリーンな Laravel (アプリケーションなし) を使用してテストを繰り返しましたが、同様の結果が得られました。

私たちが使用するもの:

Nginx キャッシュにより、Wordpress や Drupal などのアプリケーションの CPU 使用率が削減できることがわかりました。しかし、Laravel はそれを使用しないと思います。 LaravelはNginxリバースプロキシを使用し、特別な方法でキャッシュするように設定する必要がありますか?

本当に何をしたらいいのか分かりません。同様の問題に遭遇した人はいますか?

P粉769413355P粉769413355180日前424

全員に返信(1)返信します

  • P粉463840170

    P粉4638401702024-03-28 00:33:42

    Laravel は Nginx 上でうまく動作します。 Nginx を使用して、Google Cloud 上のコンテナでアプリケーションを実行していますが、パフォーマンスの問題はありません。

    保持プロキシを使用したい場合は、これが役に立ちます:

    リーリー

    }

    返事
    0
  • キャンセル返事