Qual è la migliore configurazione / ottimizzazione: limitare esplicitamente keepalive_timeout
o consentire a Nginx di eliminare da solo le connessioni keepalive?
Ho visto due raccomandazioni contrastanti riguardo alla keepalive_timeout
direttiva per Nginx. Sono i seguenti:
# 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;
e
# You should remove keepalive_timeout from your formula.
# Nginx closes keepalive connections when the
# worker_connections limit is reached.
La documentazione di Nginx per non menziona l'omicidio automatico, e ho visto questa raccomandazione solo una volta, ma mi incuriosisce.keepalive_timeout
Questo server serve esclusivamente connessioni protette TLS e tutte le connessioni non crittografate vengono immediatamente reindirizzate alla https://
versione dello stesso URL.