wils@web ~ $ cat ~/ajuda/como-otimizar-a-configuracao-do-nginx-1-24-para-alto-desempenho-em-servidores-ubuntu-22-04.md
ServidoresComo otimizar a configuração do Nginx 1.24 para alto desempenho em servidores Ubuntu 22.04
O Nginx é um servidor web de alto desempenho, amplamente utilizado para servir conteúdos estáticos e como um proxy reverso. Neste manual, abordaremos como otimizar a configuração do Nginx 1.24 em servidores Ubuntu 22.04 para obter o máximo desempenho.
Introdução
Otimizar o Nginx envolve ajustar parâmetros de configuração, melhorar o gerenciamento de conexões e utilizar práticas recomendadas para garantir um desempenho ideal. Vamos seguir um passo a passo para realizar essas otimizações.
Passo a Passo para Otimização
1. Instalação do Nginx
sudo apt update
sudo apt install nginx
2. Ajustar Worker Processes
O número de processos de trabalho deve ser ajustado de acordo com o número de núcleos do CPU. Abra o arquivo de configuração:
sudo nano /etc/nginx/nginx.conf
Altere a linha:
worker_processes auto;
3. Configurar Worker Connections
Defina o número máximo de conexões que cada processo pode abrir. No mesmo arquivo, encontre:
worker_connections 1024;
Altere para um valor maior, como:
worker_connections 2048;
4. Habilitar Gzip
Ative a compressão Gzip para reduzir o tamanho dos dados transferidos. Adicione as seguintes linhas dentro do bloco http {:
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
5. Cache de Conteúdo Estático
Para melhorar a entrega de arquivos estáticos, adicione as seguintes diretivas:
location ~* \.(jpg|jpeg|png|gif|ico|css|js|svg)$ {
expires 30d;
access_log off;
}
6. Ajustar Timeouts
Reduza os timeouts para liberar recursos rapidamente:
keepalive_timeout 65;
client_body_timeout 10;
client_header_timeout 10;
send_timeout 10;
Conclusão
Após realizar essas configurações, reinicie o Nginx para aplicar as alterações:
sudo systemctl restart nginx
Dica: Monitore o desempenho do Nginx utilizando ferramentas como htop e ngxtop para identificar gargalos e ajustar 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.