wils@web ~ $ cat ~/ajuda/como-otimizar-a-configuracao-do-nginx-1-24-para-alta-performance-em-servidores-de-producao.md
ServidoresComo otimizar a configuração do Nginx 1.24 para alta performance em servidores de produção
O Nginx é um servidor web de alto desempenho que pode ser otimizado para atender a demandas de produção. Este manual apresenta passos práticos para melhorar a performance do Nginx 1.24.
Introdução
A configuração padrão do Nginx é adequada para muitos cenários, mas ajustes específicos podem aumentar significativamente sua eficiência. Vamos explorar como otimizar o Nginx para alta performance.
Passo a Passo para Otimização
1. Ajustar Worker Processes
Defina o número de processos de trabalho de acordo com o número de núcleos da CPU.
worker_processes auto;
2. Configurar Worker Connections
Defina o número máximo de conexões que cada processo de trabalho pode abrir.
worker_connections 1024;
3. Habilitar Gzip Compression
Ative a compressão Gzip para reduzir o tamanho dos dados transferidos.
gzip on;
gzip_types text/plain application/javascript application/x-javascript text/css application/json;
gzip_min_length 1000;
4. Ajustar Keepalive Timeout
Defina um tempo de espera adequado para conexões keep-alive.
keepalive_timeout 65;
5. Usar Cache de Proxy
Implemente caching para reduzir a carga no servidor backend.
proxy_cache_path /tmp/nginx_cache levels=1:2 keys_zone=my_cache:10m max_size=1g;
proxy_cache_key "$scheme$request_method$host$request_uri";
6. Otimizar Buffering
Ajuste os buffers para melhorar a performance de resposta.
client_body_buffer_size 16k;
client_header_buffer_size 1k;
large_client_header_buffers 4 8k;
7. Configurar Timeouts
Defina timeouts adequados para evitar recursos sendo utilizados indevidamente.
client_header_timeout 10;
client_body_timeout 10;
send_timeout 10;
Conclusão
Após aplicar essas configurações, reinicie o Nginx para que as mudanças tenham efeito:
sudo systemctl restart nginx
Dica: Monitore sempre o desempenho do servidor após as alterações e ajuste 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.