wils@web ~ $ cat ~/ajuda/como-configurar-php-fpm-8-1-para-desempenho-maximo-no-ubuntu-22-04.md

Desenvolvimento

Como configurar PHP-FPM 8.1 para desempenho máximo no Ubuntu 22.04

atualizado em 22/07/2026

O PHP-FPM (FastCGI Process Manager) é uma alternativa ao PHP tradicional que melhora o desempenho de aplicações PHP. Este manual aborda como configurar o PHP-FPM 8.1 no Ubuntu 22.04 para obter o máximo desempenho.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • Acesso root ou sudo.
  • Servidor web como Nginx ou Apache.

Instalação do PHP e PHP-FPM

sudo apt update
sudo apt install php8.1 php8.1-fpm php8.1-mysql php8.1-xml php8.1-mbstring

Configuração do PHP-FPM

Edite o arquivo de configuração principal do PHP-FPM:

sudo nano /etc/php/8.1/fpm/php.ini
  • memory_limit: Aumente para 256M ou mais, dependendo da sua aplicação.
  • max_execution_time: Ajuste para 30 segundos ou mais, conforme necessário.
  • error_reporting: Defina como E_ALL durante o desenvolvimento e 0 em produção.

Configuração do Pool de Processos

Edite o arquivo de configuração do pool padrão:

sudo nano /etc/php/8.1/fpm/pool.d/www.conf
  • pm: Altere para dynamic.
  • pm.max_children: Defina com base na RAM disponível (ex: 50).
  • pm.start_servers: Configure para 5.
  • pm.min_spare_servers: Configure para 2.
  • pm.max_spare_servers: Configure para 8.

Otimização de Opções Adicionais

  • Ative o opcache para melhorar a performance:
  • opcache.enable=1
    opcache.memory_consumption=128
    opcache.interned_strings_buffer=8
    opcache.max_accelerated_files=10000
    opcache.revalidate_freq=2

Reiniciando o PHP-FPM

Após realizar as configurações, reinicie o PHP-FPM:

sudo systemctl restart php8.1-fpm

Conclusão

Com essas configurações, o PHP-FPM 8.1 deve estar otimizado para melhor desempenho. Monitore o uso de recursos e ajuste as configurações conforme necessário. Uma dica útil é sempre realizar testes de carga para verificar se as configurações atendem à demanda da sua aplicação.

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.