Für den PHP-FPM Prozess wurde auf dem Server aus Sicherheitsgründen ein Limit gesetzt. Sprich es können nur eine maximale Anzahl von gleichzeitigen Prozessen gestartet werden um den Server nicht zu überlasten. Gründe für das Erreichen dieser Grenze können folgende sein:
- Eine Menge gleichzeitiger Seitenaufrufe
- PHP Skripte die langsam ausgeführt werden (sei es durch schlecht programmierte Skripte oder durch umfangreiche Aufgaben des Skripts)
Wenn also in den Logfiles auf dem Server unter
1 |
/var/log/plesk-phpxx-fpm/error.log |
folgende Fehlermeldung auftaucht:
1 |
[23-Feb-2017 18:05:54] WARNING: [pool ihredomaene.de] server reached max_children setting (5), consider raising it |
Dann müsste die Anzahl gleichzeitiger Prozesse in der folgenden Datei angepasst werden (Eventuell muss diese Datei auch neu angelegt werden):
1 |
/var/www/vhosts/system/ihredomaene.de/conf/php.ini |
1 2 3 4 5 6 7 |
[php-fpm-pool-settings] pm = dynamic pm.max_children = 25 pm.start_servers = 10 pm.min_spare_servers = 5 pm.max_spare_servers = 20 pm.max_requests = 498 |
Danach zuerst die PHP-Settings von Plesk neu einlesen lassen mit:
1 |
/usr/local/psa/admin/sbin/httpdmng --reconfigure-all |
und nun den PHP-FPM Service neu starten mit:
1 |
service plesk-phpxx-fpm restart |
xx ist dabei zu ersetzen mit der jeweiligen PHP-Version