
Eu tenho um aplicativo Android de notícias que funciona na API como backend (painel de administração) no symfony (PHP Frameworks).
Quando envio API de notificação push (Firebase) para meu usuário, minha resposta do servidor é muito lenta. depois de algumas vezes meu servidor funciona corretamente.
Meu aplicativo tem - 10.000 usuários ativos
Detalhes do servidor -
- 2vCPU e 8 GB de RAM (no Google Cloud)
- Sistema Operacional - Ubuntu 18.04
- Servidor Web - Apache2
- Banco de dados - MySQL
- Versão PHP - PHP 7.0 (porque meu aplicativo não suporta versões php superiores)
Detalhes de configuração do Apache mpm_prefork_module
<IfModule mpm_prefork_module>
StartServers 20
MinSpareServers 20
MaxSpareServers 80
ServerLimit 4000
MaxRequestWorkers 35000
MaxConnectionsPerChild 0
</IfModule>
Todas as configurações do Apache e MySQL são padrão.
Aqui está a configuração do meu servidor web Apache (SSL)
Logs de erros do 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 é o meu maior uso de memória Verifique aqui
Por favor, pessoal, me dê alguma solução para esse problema.
Desde já, obrigado.