Sollte "keepalive_timeout" aus der Nginx-Konfiguration entfernt werden?

14

Welches ist die bessere Konfiguration / Optimierung: keepalive_timeoutum die Keepalive-Verbindungen von Nginx selbst explizit einzuschränken oder zuzulassen?

Ich habe zwei widersprüchliche Empfehlungen bezüglich der keepalive_timeoutRichtlinie für Nginx gesehen. Sie sind wie folgt:

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

und

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

Die Nginx Dokumentation für keepalive_timeoutnicht erwähnt automatische Tötung, und ich habe nur diese Empfehlung einmal gesehen, aber es interessiert mich.

Dieser Server dient ausschließlich TLS-gesicherten Verbindungen, und alle nicht verschlüsselten Verbindungen werden sofort auf die https://Version derselben URL umgeleitet .

Bryson
quelle

Antworten: