Plesk PHP-FPM server reached max_children

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

/var/log/plesk-phpxx-fpm/error.log

folgende Fehlermeldung auftaucht:

[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):

/var/www/vhosts/system/ihredomaene.de/conf/php.ini
[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:

/usr/local/psa/admin/sbin/httpdmng --reconfigure-all

und nun den PHP-FPM Service neu starten mit:

service plesk-phpxx-fpm restart

xx  ist dabei zu ersetzen mit der jeweiligen PHP-Version

War dieser Eintrag hilfreich?

Aktualisiert: 24. Februar 2017
Autor: Norman Sommer
ID: 2671

Serverstandort Deutschland

Für Ihre Datensicherheit: Wir hosten alle Systeme in unserem eigenen Rechenzentrum in Reutlingen, Baden-Württemberg.