トラフィックが増加すると、なぜ Apache の応答が非常に遅くなるのでしょうか?

トラフィックが増加すると、なぜ Apache の応答が非常に遅くなるのでしょうか?

私は、symfony (PHP フレームワーク) のバックエンド (管理パネル) として API で動作するニュース Android アプリケーションを持っています。

ユーザーにプッシュ通知 API (Firebase) を送信すると、サーバーの応答が非常に遅くなります。しばらくすると、サーバーは正常に動作します。

私のアプリケーションには10,000人のアクティブユーザーがいます

サーバーの詳細 --

  • 2vCPU と 8GB RAM (Google Cloud 上)
  • オペレーティング システム - Ubuntu 18.04
  • ウェブサーバー - Apache2
  • データベース - MySQL
  • PHP バージョン - PHP 7.0 (私のアプリケーションはより高い PHP バージョンをサポートしていないため)

Apache mpm_prefork_module 設定の詳細

<IfModule mpm_prefork_module>
    StartServers             20
    MinSpareServers          20
    MaxSpareServers          80
    ServerLimit              4000
    MaxRequestWorkers        35000
    MaxConnectionsPerChild   0
</IfModule>

Apache と MySQL の設定はすべてデフォルトです。

これが私のApacheウェブサーバーの設定(SSL)です

https://ibb.co/pdWptkn

Apache エラー ログ --

[Thu Sep 03 05:49:38.326292 2020] [mpm_prefork:notice] [pid 3102] AH00169: caught SIGTERM, shutting down
[Thu Sep 03 05:49:38.543477 2020] [mpm_prefork:notice] [pid 18326] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.1 configured -- resuming normal operations
[Thu Sep 03 05:49:38.543522 2020] [core:notice] [pid 18326] AH00094: Command line: '/usr/sbin/apache2'

これは私のメモリの最高使用量です こちらをご確認ください

https://ibb.co/w6LP7r6

この問題の解決策を教えてください。

前もって感謝します。

関連情報