Terminado

Me ensinar a aumentar limite de conexões do nginx no Ubuntu 20.04 (nginx tuning)

Publicado el 02 Febrero, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

Sou um Ubuntu sys admin iniciante, mas gerencio um servidor de alta performance.
Tenho impressão que está travado nas 1024 conexões (padrão nginx).
Apesar de eu ter aumentado as configs de worker_connections para 2048, soft and hard no file, me parece que continua travando no 1024, já que quando reinicia o servidor o ulimit -n trás o valor de 1024.
Só fica maior que isso se eu seto manual; quando reinicia volta a 1024 e não tenho certeza que isso é a alternativa mais correta.
Preciso que alguém com mais experiência me ensine a configurar corretamente esses detalhes, permitindo um número maior de conexões e ver se os outros detalhes que fiz estão corretos, já que o servidor cloud tem hardware sobrando.
A topologia atual usa esse servidor mais robusto (16gb ram, 8vcpu, ssd) com nginx como proxy reverso rodando embaixo do cloudflare.
Atrás deste servidor mais robusto tem várias maquininhas mais singelas rodando somente php fpm. Nesse servidor também há Redis e Memcached (nem sei se isso interessa).
Então em resumo seria uma consultoria pra validar se as configurações nginx/php-fpm estão ok e bater um papo acerca de melhorias possíveis dentro deste cenário / ou mudanças maiores a médio prazo, se for o caso.

Pago uma hora do seu serviço mas imagino que meia hora/40 min seja suficiente.
Possibilidade de novos jobs justamente para melhorar este cenário, se for necessário.

Contexto general del proyecto

Fazer com que o servidor aguente mais de 1024 conexões simultâneas, se possível com o hardware atual. Objetivo = 2048 (dobrar a capacidade atual)

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida A tiempo parcial
Roles necesarios Otro
Otros roles necesarios SysAdmin, Ubuntu Expert, DevOps

Duración del proyecto 1 a 3 meses

Habilidades necesarias