Laravel - デプロイ後の CPU 使用率が高い
P粉769413355
P粉769413355 2024-03-27 11:26:47
0
1
554

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

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

私たちが使用するもの:

  • Laravel 9.0
  • サーバー: 12 コア、128 GB RAM
  • Plesk Obsidian 18.0.48、CentOS 7.9.2009
  • リバース プロキシとしての Apache Nginx

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

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

P粉769413355
P粉769413355

全員に返信(1)
P粉463840170

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

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

リーリー

}

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート