Qui est la meilleure configuration/optimisation: limiter explicitement le keepalive_timeout
ou pour permettre à NGinx de tuer les connexions Keepalive seul?
J'ai vu deux recommandations contradictoires concernant le keepalive_timeout
directive 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.
Le nginxdocumentation pour keepalive_timeout
ne fait aucune mention du meurtre automatique et je n'ai vu que cette recommandation une fois, mais cela m'intrigue.
Ce serveur sert exclusivement connexions sécurisées TLS et toutes les connexions non cryptées sont immédiatement réactivées à la https://
Version de la même URL.
Nginx ferme les connexions Keepalive lorsque la limite de travailleur_connections est atteinte.
C'est vrai.
ngx_drain_connections();
ngx_reusable_connection(c, 1);