
Ich habe eine neue Android-Anwendung, die auf API als Backend (Admin-Panel) auf Symfony (PHP-Frameworks) läuft.
Wenn ich meinem Benutzer eine Push-Benachrichtigungs-API (Firebase) sende, reagiert meine Serverantwort sehr langsam. Nach einiger Zeit funktioniert mein Server ordnungsgemäß.
Meine Anwendung hat - 10.000 aktive Benutzer
Serverdetails --
- 2 vCPU und 8 GB RAM (auf Google Cloud)
- Betriebssystem - Ubuntu 18.04
- Webserver - Apache2
- Datenbank - MySQL
- PHP-Version – PHP 7.0 (weil meine Anwendung keine höheren PHP-Versionen unterstützt)
Apache mpm_prefork_module-Konfigurationsdetails
<IfModule mpm_prefork_module>
StartServers 20
MinSpareServers 20
MaxSpareServers 80
ServerLimit 4000
MaxRequestWorkers 35000
MaxConnectionsPerChild 0
</IfModule>
Alle Apache- und MySQL-Einstellungen sind Standardeinstellungen.
Hier ist meine Apache-Webserverkonfiguration (SSL)
Apache-Fehlerprotokolle --
[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'
Dies ist meine höchste Speichernutzung Überprüfe hier
Bitte Leute, gebt mir eine Lösung für dieses Problem.
Dank im Voraus.