почему Apache реагирует очень медленно, когда трафик высок?

почему Apache реагирует очень медленно, когда трафик высок?

У меня есть новостное приложение для Android, которое работает на API в качестве бэкэнда (админ-панели) на Symfony (PHP Frameworks).

Когда я отправляю push-уведомления через API (Firebase) своему пользователю, мой сервер отвечает очень медленно. Через некоторое время мой сервер начинает работать нормально.

У моего приложения - 10 000 активных пользователей

Подробности сервера --

  • 2vCPU и 8 ГБ ОЗУ (в 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

Ребята, пожалуйста, дайте мне какое-нибудь решение этой проблемы.

Заранее спасибо.

Связанный контент