O Nginx aceita conexões muito rapidamente, mas em situações de tráfego extremamente alto, um backlog de conexão ainda pode acontecer no nível do sistema (que é um gargalo distinto do tratamento da conexão no nível do aplicativo) Quando isso ocorre, novas conexões serão recusadas .
"SYNs to LISTEN sockets dropped" é um sintoma de que o seu Nginx descarta os pacotes. Meu conselho é primeiro monitorar as conexões ativas do Nginx usando ngx_http_stub_status_module
[1]. Em seguida, identifique os descritores de arquivos abertos do sistema atual e ajuste os parâmetros do kernel de acordo.
O tamanho da fila de conexão pode ser aumentado modificando as variáveis somaxconn
e tcp_max_syn_backlog
do kernel. Por favor, consulte estes valiosos recursos [2] [3] para mais informações.
[1] link
[2] link
[3] link