wils@web ~ $ cat ~/ajuda/como-otimizar-o-nginx-1-24-para-servir-mais-requisicoes-simultaneas-no-ubuntu-22-04.md
ServidoresComo otimizar o Nginx 1.24 para servir mais requisições simultâneas no Ubuntu 22.04
O Nginx é um servidor web altamente eficiente e pode ser otimizado para suportar um maior número de requisições simultâneas. Neste manual, abordaremos como otimizar o Nginx 1.24 no Ubuntu 22.04 para melhorar o desempenho.
Pré-requisitos
- Ubuntu 22.04 instalado
- Nginx 1.24 instalado
- Acesso root ou sudo
1. Ajustando Configurações do Nginx
Abra o arquivo de configuração do Nginx:
sudo nano /etc/nginx/nginx.conf
1.1. Aumentar o número de workers
Localize a linha worker_processes e ajuste para o número de núcleos de CPU disponíveis:
worker_processes auto;
1.2. Aumentar o número de conexões
Localize a linha worker_connections e aumente o valor:
worker_connections 1024;
2. Ajustando o Sistema Operacional
2.1. Aumentar os limites de arquivos abertos
Edite o arquivo /etc/security/limits.conf e adicione as seguintes linhas:
* soft nofile 100000
* hard nofile 100000
2.2. Ajustar o kernel
Edite o arquivo /etc/sysctl.conf e adicione ou modifique as seguintes linhas:
net.core.somaxconn = 1024
net.ipv4.tcp_max_syn_backlog = 2048
net.ipv4.tcp_fin_timeout = 15
Após fazer as alterações, aplique as novas configurações:
sudo sysctl -p
3. Habilitando Gzip
O Gzip pode reduzir o tamanho dos arquivos servidos. Adicione as seguintes linhas ao seu arquivo nginx.conf:
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
Conclusão
Após realizar essas configurações, reinicie o Nginx para aplicar as mudanças:
sudo systemctl restart nginx
Teste o desempenho do seu servidor após as alterações. Uma dica adicional é monitorar o uso de recursos do servidor 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.