Website Without PHP
English (United States)US
  • English (United States)
  • English (United Kingdom)
  • Dutch (Netherlands)
  • Dutch (Belgium)
Menu

PHP-FPM pool

A PHP-FPM pool is a group of PHP worker processes with its own set of settings.

Read the explanation

Hosting and infrastructure Last updated:

A PHP-FPM pool is a group of PHPPHP is a programming language that builds your web pages on the computer that hosts your site, just before they reach the visitor. WordPress runs on it. worker processes with its own set of settings. You may see this term in a hostingWeb hosting is the service that keeps your website's files on a computer that is always online, so visitors can open your site at any time. reply about waiting requests or PHP settings. It identifies a group involved in processing requests.

For a website owner, the connection to the domainA domain name is the address people type to reach your website, such as yourcompany.com. It points visitors to wherever your site is hosted. matters most. Changing a setting in a different pool says nothing about the site where visitors are stuck. Ask which group is actually involved.

Where does a pool fit in hosting?

The PHP-FPM configuration reference describes separate pools with their own settings, including a listening address and process management options. PHP-FPMPHP-FPM is a helper on your hosting that runs your site's PHP code as a separate job and hands the finished page back to the program that answers visitors. manages the worker processes. A pool is a group within that arrangement, rather than another name for the entire hosting environment.

Ask how the web serverA web server is the program, such as Apache, Nginx or LiteSpeed, that answers when a visitor opens your site and sends back the page and files. connects your domain to the appropriate PHP processing. You do not need to change addresses or configuration files yourself. A short explanation identifying the domain, pool and PHP installation helps define the maintenance scope.

Where several websites are involved, request an explicit description of which ones a proposed change affects.

What does pool size tell you?

Which PHP version does your site report?

We read only what your site already sends in public: the headers and the top of the homepage. No scan, no login.

PHP documents different ways for FPM to manage its process count. The pm.max_children pool setting limits the requests that can be served simultaneously. This provides a specific investigation question when requests wait.

It does not prove that every slow page reaches that limit, and it is not an instruction to increase the value.

For a reported failure, record when it began, which page or action is affected and what the administrator observes at the same time. Ask for those observations to be compared. A slow form during an import needs a different comparison from a page that always stops at the same step.

Describe the pattern without selecting the cause in advance.

What information should you provide?

Record the domain, action, error time and exact message. Ask the host to assess the relevant error logAn error log is a file where your website's software writes down what went wrong, with the time and place. It is the first thing to check when a site breaks. for that attempt. Share only a necessary extract when there is a reason to do so.

A complete log may contain information that is not needed to answer the question about your website.

Say whether the issue occurs on the live website or a test copy. Have the pool associated with each environment recorded. When the administrator compares results, the conditions being compared should be explicit.

Otherwise, a successful stagingA staging environment is a private copy of your website where you try updates first, so any mistakes happen there and not on the live site. test may be treated as evidence about a live failure without establishing that the environments are equivalent.

What should you agree before a change?

Ask which explanation the proposed adjustment will test and who will assess its effect on other websites. Record the previous and intended arrangement in the maintenance note. A pool name alone is not a guarantee about access permissions or available resources.

Those claims require information about the host’s actual configuration and operating arrangements.

Choose a limited check connected to the original report. If visitors cannot complete a form, assess receipt and confirmation of a test submission after maintenance. Opening the homepage does not answer that question.

For a load-related issue, agree with the administrator on conditions that make the comparison useful rather than testing an unrelated quiet moment.

How do you assess the response?

A useful response names the investigated pool, observed cause, change performed and result of the user-facing check. If the cause remains uncertain, keep that visible and request the missing observation. A successful restart should not automatically be described as a fully explained and permanently resolved incident without further evidence.

When this comes up during a PHP upgrade, also record which pool processes your website afterward. Keep version verification and functional results with the same maintenance request. This lets you assess whether the intended domain was actually checked and which hosting questions remain open after the work.

Frequently asked questions

Does every website have its own pool?

Using PHP-FPM does not establish that. Ask which websites are assigned to the relevant pool and which arrangement applies to your environment.

Will a larger pool fix a slow website?

There is no general guarantee. First establish where the request waits and what resources are available before the administrator changes process settings.

Is a separate pool a complete security boundary?

Do not assume that. Ask about the actual separation of users, permissions and resources. A pool name alone does not demonstrate those controls.

Share this page

Ask your AI to explain

Opens the chat with a question about this page. An AI answer can differ; the sources above are leading.

This question is sent along: Summarise the confirmed facts on https://websitewithoutphp.com/en-us/glossary/php-fpm-pool/ in 5 short points, with the source per point.

  1. Domain
  2. Check
  3. Result
  4. Report

Which PHP version does your site run?

Enter your domain. We read only what your site already sends in public: the headers and the top of the homepage. No scan, no login.

We keep the domain and the result, never your IP address.