wils@web ~ $ cat ~/ajuda/guia-pratico-para-otimizar-a-performance-do-php-fpm-em-ambientes-de-producao.md

Servidores

Guia prático para otimizar a performance do PHP-FPM em ambientes de produção

atualizado em 28/07/2026

O PHP-FPM (FastCGI Process Manager) é uma implementação alternativa do PHP FastCGI que fornece gerenciamento avançado de processos e é amplamente utilizado para melhorar a performance de aplicações PHP em ambientes de produção.

Introdução

Otimizar o PHP-FPM pode resultar em um desempenho significativo, especialmente em aplicações de alta carga. Este guia apresenta um passo a passo para ajustar a configuração do PHP-FPM e melhorar a performance.

Passo a Passo para Otimização

1. Ajustar o número de processos

O número de processos PHP-FPM deve ser ajustado de acordo com a carga do servidor. Edite o arquivo de configuração:

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

Modifique as seguintes diretivas:

pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 10

2. Habilitar o opcache

O Opcache melhora a performance do PHP armazenando o bytecode em memória. Para habilitá-lo, edite o arquivo:

sudo nano /etc/php/7.4/fpm/php.ini

Adicione ou modifique as seguintes linhas:

opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=2

3. Ajustar o timeout

Defina um timeout adequado para evitar que processos fiquem presos. No mesmo arquivo de pool:

request_terminate_timeout = 30s

4. Monitorar o desempenho

Utilize ferramentas como htop e php-fpm-status para monitorar o desempenho do PHP-FPM:

sudo apt install htop
sudo service php7.4-fpm status

Conclusão

Após realizar as otimizações, reinicie o PHP-FPM para aplicar as alterações:

sudo systemctl restart php7.4-fpm

Realize testes de carga para verificar a melhoria no desempenho. Uma dica importante é sempre monitorar o uso de memória e CPU para ajustar as configurações conforme necessário.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.