Uma conexão pode ocupar recursos enquanto espera, mesmo com baixo uso de CPU. Primeiro identifique qual limite foi atingido, em vez de presumir que a máquina precisa de mais processamento.
Conte os dois lados de uma requisição com proxy
Client -- socket A --> Nginx -- socket B --> Backend
Uma requisição HTTP/1.x com proxy pode usar uma conexão de cliente e outra upstream. Se o backend travar, ambas podem permanecer ocupadas. worker_connections inclui conexões upstream; portanto, seu valor não é simplesmente o número de usuários suportados.
