PHP-FPM Status

You can review and manage the active PHP configuration of your subdomains on the PHP Settings page of the Control Panel, along with some diagnostic information that is specific to the PHP-FPM handler.

When you click on the "Manage" button next to one of your subdomains, a page with the PHP settings that pertain to that particular subdomain will be shown.

If FPM with OPcache is chosen as the PHP handler, you can click on the "Status" button to display an additional list of status information. This information is relevant to the performance and load of your website.

Here is a list of the diagnostic values that you can review, along with the meaning of each one:

Accepted connNumber of requests that have been accepted and processed.
Active processesNumber of active PHP-FPM processes that accept requests.
Idle processesNumber of processes that are idle.
Listen queueThis value shows the number of requests that are waiting to be processed.
Listen queue lenThis is the size of the queue of pending connections.
Max active processesThis is the greatest number of active processes that has been reached since the PHP-FPM master process was started.
Max children reachedShows the number of times the PHP-FPM process limit has been hit when FPM tried to start more processes.
Max listen queueShows the largest number of requests in the queue since the master PHP-FPM process was started.
PoolThis is the name of the FPM pool. Usually, this will be set to the name of the subdomain.
Process managerType of process management strategy chosen for your website. On our servers, this is set to "ondemand".
Slow requestsNumber of requests that have taken more time to be processed than a configured timeout.
Start sinceShows how many seconds the master PHP-FPM process has been running for.
Start timeShows when the master PHP-FPM process was started.
Total processesNumber of all PHP-FPM processes that are currently running.

The most important metrics you should pay attention to are the "Max children reached" and "Listen queue" ones.

Max children reached

This value will be incremented whenever the PHP-FPM master process reaches the maximum number of processes it can start in order to handle requests.

If this value is not zero, this means that there have been more requests to your website than can be comfortably handled by your hosting service, and requests have started piling up on a queue for processing. This may make your site slower than usual, and it may also be an indication of other problems.

Listen queue

This value shows the number of requests pending processing. If there are requests in the queue, this may mean that your website is overloaded or there is some other problem that causes it to be slower than usual.