Haruskah `keepalive_timeout` dihapus dari konfigurasi Nginx?

14

Manakah konfigurasi / optimalisasi yang lebih baik: untuk secara eksplisit membatasi keepalive_timeoutatau untuk memungkinkan Nginx untuk membunuh koneksi keepalive sendiri?

Saya telah melihat dua rekomendasi yang saling bertentangan mengenai keepalive_timeoutarahan untuk Nginx. Mereka adalah sebagai berikut:

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

dan

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

The Nginx dokumentasi untuk keepalive_timeouttidak menyebutkan pembunuhan otomatis, dan aku hanya melihat rekomendasi ini sekali, tapi intrik.

Server ini melayani koneksi yang dijamin TLS secara eksklusif , dan semua koneksi yang tidak dienkripsi segera dialihkan ke https://versi URL yang sama.

Bryson
sumber

Jawaban: