Wie sollte bei PHP FPM überwacht werden, ob die max_children-Grenze überschritten wird?

Wie sollte bei PHP FPM überwacht werden, ob die max_children-Grenze überschritten wird?

Ich habe die PHP-FPM- und Nginx-Statusausgabe so eingerichtet, dass sie überwacht, ob die maximale Anzahl an untergeordneten Elementen in einem bestimmten Pool überschritten wird. Ich kann die Statusausgabe jedoch nicht laden, wenn die maximale Anzahl an untergeordneten Elementen erreicht wurde. Stattdessen wird die Anforderung in die Warteschlange gestellt, bis ein untergeordnetes Element fertig ist.

Was ist die Lösung hierfür?

Antwort1

PHP protokolliert dieses spezielle Ereignis (zusammen mit vielen anderen ungewöhnlichen Dingen), daher sollten Sie auch seine Protokolle im Auge behalten.

Zum Beispiel:

WARNING: [pool www] server reached pm.max_children setting (5), consider raising it.

verwandte Informationen