wils@web ~ $ cat ~/ajuda/como-configurar-php-fpm-8-1-para-desempenho-maximo-no-ubuntu-22-04.md
DesenvolvimentoComo configurar PHP-FPM 8.1 para desempenho máximo no Ubuntu 22.04
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_ALLdurante o desenvolvimento e0em 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.