¿Por qué la respuesta de Apache es muy lenta cuando el tráfico aumenta?

¿Por qué la respuesta de Apache es muy lenta cuando el tráfico aumenta?

Tengo una aplicación de noticias para Android que funciona en API como backend (panel de administración) en Symfony (PHP Frameworks).

Cuando envío API de notificaciones push (Firebase) a mi usuario, la respuesta de mi servidor es muy lenta. Después de algunas veces mi servidor funciona correctamente.

Mi aplicación tiene - 10,000 usuarios activos

Detalles del servidor--

  • 2vCPU y 8 GB de RAM (en Google Cloud)
  • Sistema operativo: Ubuntu 18.04
  • Servidor web: Apache2
  • Base de datos - MySQL
  • Versión de PHP: PHP 7.0 (porque mi aplicación no admite una versión superior de PHP)

Detalles de configuración de Apache mpm_prefork_module

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

Todas las configuraciones de Apache y MySQL son predeterminadas.

Aquí está la configuración de mi servidor web Apache (SSL)

https://ibb.co/pdWptkn

Registros de errores de 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'

Este es mi mayor uso de memoria. Chequea aquí

https://ibb.co/w6LP7r6

Por favor chicos, denme alguna solución para este problema.

Gracias de antemano.

información relacionada