O `keepalive_timeout` deve ser removido da configuração do Nginx?

14

Qual é a melhor configuração / otimização: limitar explicitamente keepalive_timeoutou permitir que o Nginx elimine as conexões keepalive por conta própria?

Vi duas recomendações conflitantes sobre a keepalive_timeoutdiretiva 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.

Bryson
fonte

Respostas: