FPM: Difference between revisions

From DWIKI
Line 11: Line 11:
*https://www.php.net/manual/en/fpm.status.php
*https://www.php.net/manual/en/fpm.status.php
*[https://www.zabbix.com/integrations/phpfpm Zabbix monitoring php-fpm]
*[https://www.zabbix.com/integrations/phpfpm Zabbix monitoring php-fpm]
*[https://github.com/jizhang/zabbix-templates/tree/master/php-fpm zabbix php fpm]
=HOWTO=
=HOWTO=
==Configuring number of servers==
==Configuring number of servers==

Revision as of 11:51, 17 February 2023

FastCGI Process Manager

Links


Monitoring PHP-FPM

HOWTO

Configuring number of servers

  dynamic - the number of child processes are set dynamically based on the
            following directives:
            pm.max_children      - the maximum number of children that can
                                   be alive at the same time.
            pm.start_servers     - the number of children created on startup.
                                   this value must not be less than min_spare_servers 
                                   and not greater than max_spare_servers.
            pm.min_spare_servers - the minimum number of children in 'idle'
                                   state (waiting to process). If the number
                                   of 'idle' processes is less than this
                                   number then some children will be created.
            pm.max_spare_servers - the maximum number of children in 'idle'
                                   state (waiting to process). If the number
                                   of 'idle' processes is greater than this
                                   number then some children will be killed.

FAQ

proxy_fcgi AH01071: Got error 'Primary script unknown'

The fcgi 404


AH01079: failed to make connection to backend: httpd-UDS

USB = Unix Domain Socket, look for logging/config about the socket involved

Show php-fpm config

php-fpm8.0 -tt