Следует ли `keepalive_timeout` удалить из конфига Nginx?

14

Какая конфигурация / оптимизация лучше: чтобы явно ограничить keepalive_timeoutили позволить Nginx уничтожать соединения keepalive самостоятельно?

Я видел две противоречивые рекомендации относительно keepalive_timeoutдирективы для Nginx. Они заключаются в следующем:

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

и

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

В документации Nginx для автоматического убийства не упоминается, и я видел эту рекомендацию только один раз, но меня это заинтриговало.keepalive_timeout

Этот сервер обслуживает исключительно TLS-защищенные соединения, и все незашифрованные соединения немедленно перенаправляются на https://версию того же URL-адреса.

Брайсон
источник

Ответы: