¿Cuál es la mejor configuración / optimización: limitar explícitamente keepalive_timeout
o permitir que Nginx elimine las conexiones keepalive por sí solo?
He visto dos recomendaciones contradictorias con respecto a la keepalive_timeout
directiva para Nginx. Son los siguientes:
# 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;
y
# You should remove keepalive_timeout from your formula.
# Nginx closes keepalive connections when the
# worker_connections limit is reached.
El Nginx documentación para keepalive_timeout
no hace mención de la matanza automática, y sólo he visto esta recomendación una vez, pero me intriga.
Este servidor sirve exclusivamente conexiones seguras TLS, y todas las conexiones no cifradas se redirigen inmediatamente a la https://
versión de la misma URL.