¿Debería eliminarse `keepalive_timeout` de la configuración de Nginx?

14

¿Cuál es la mejor configuración / optimización: limitar explícitamente keepalive_timeouto permitir que Nginx elimine las conexiones keepalive por sí solo?

He visto dos recomendaciones contradictorias con respecto a la keepalive_timeoutdirectiva 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_timeoutno 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.

Bryson
fuente

Respuestas: