Faut-il supprimer `keepalive_timeout` de la configuration de Nginx?

14

Quelle est la meilleure configuration / optimisation: pour limiter explicitement keepalive_timeoutou pour permettre à Nginx de tuer les connexions keepalive par lui-même?

J'ai vu deux recommandations contradictoires concernant la keepalive_timeoutdirective pour Nginx. Ils sont les suivants:

# 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;

et

# You should remove keepalive_timeout from your formula.
# Nginx closes keepalive connections when the
# worker_connections limit is reached.

La documentation de Nginx pour ne fait aucune mention de la mise à mort automatique, et je n'ai vu cette recommandation qu'une seule fois, mais elle m'intrigue.keepalive_timeout

Ce serveur sert exclusivement des connexions sécurisées TLS et toutes les connexions non chiffrées sont immédiatement redirigées vers la https://version de la même URL.

Bryson
la source

Réponses: