wils@web ~ $ cat ~/ajuda/guia-de-otimizacao-de-performance-para-aplicacoes-php-com-php-fpm-e-nginx.md

Desenvolvimento

Guia de otimização de performance para aplicações PHP com PHP-FPM e Nginx

atualizado em 20/08/2026

Otimizar a performance de aplicações PHP utilizando PHP-FPM e Nginx é essencial para garantir uma experiência de usuário fluida e eficiente. Neste guia, abordaremos as melhores práticas e configurações para maximizar a performance.

Introdução

PHP-FPM (FastCGI Process Manager) é uma alternativa ao PHP FastCGI, que oferece melhor gerenciamento de processos e desempenho. Quando combinado com Nginx, proporciona um ambiente leve e rápido para aplicações PHP.

Passo a Passo para Otimização

1. Instalação do PHP-FPM e Nginx

sudo apt update
sudo apt install nginx php-fpm

2. Configuração do PHP-FPM

Edite o arquivo de configuração do PHP-FPM para ajustar os parâmetros de desempenho:

sudo nano /etc/php/7.X/fpm/pool.d/www.conf
  • pm: Ajuste o gerenciamento de processos, por exemplo, pm = dynamic.
  • pm.max_children: Defina o número máximo de processos PHP-FPM que podem ser executados simultaneamente.
  • pm.start_servers: Número de processos a serem iniciados na inicialização.
  • pm.min_spare_servers: Número mínimo de processos ociosos.
  • pm.max_spare_servers: Número máximo de processos ociosos.

3. Configuração do Nginx

Edite o arquivo de configuração do Nginx para integrar com o PHP-FPM:

sudo nano /etc/nginx/sites-available/default
  • Certifique-se de que a configuração do bloco server inclua:
  • location ~ \.php$ {
  • include snippets/fastcgi-php.conf;
  • fastcgi_pass unix:/var/run/php/php7.X-fpm.sock;
  • }

4. Habilitar Cache

Utilize o cache para melhorar a performance. Instale e configure um sistema de cache como o OPcache:

sudo apt install php-opcache

Edite o arquivo php.ini para habilitar o OPcache:

sudo nano /etc/php/7.X/fpm/php.ini
  • Defina opcache.enable=1.
  • Defina opcache.memory_consumption=128.

Conclusão

Após realizar as configurações, reinicie os serviços:

sudo systemctl restart php7.X-fpm
sudo systemctl restart nginx

Dica: Monitore o desempenho da sua aplicação utilizando ferramentas como o New Relic ou o Blackfire.

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.