Qual é a melhor configuração / otimização: limitar explicitamente keepalive_timeout
ou permitir que o Nginx elimine as conexões keepalive por conta própria?
Vi duas recomendações conflitantes sobre a keepalive_timeout
diretiva para o Nginx. Eles são os seguintes:
# How long to allow each connection to stay idle; longer values are better
# for each individual client, particularly for SSL, but means that worker
# connections are tied up longer. (Default: 65)
keepalive_timeout 20;
e
# You should remove keepalive_timeout from your formula.
# Nginx closes keepalive connections when the
# worker_connections limit is reached.
A documentação do Nginx para não menciona o assassinato automático, e eu só vi essa recomendação uma vez, mas isso me intriga.keepalive_timeout
Esse servidor atende exclusivamente a conexões protegidas por TLS e todas as conexões não criptografadas são redirecionadas imediatamente para a https://
versão da mesma URL.