
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)
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í
Por favor chicos, denme alguna solución para este problema.
Gracias de antemano.