Cấu hình / tối ưu hóa nào tốt hơn: để giới hạn rõ ràng keepalive_timeout
hoặc cho phép Nginx tự hủy các kết nối cố định?
Tôi đã thấy hai khuyến nghị mâu thuẫn liên quan đến keepalive_timeout
chỉ thị cho Nginx. Chúng là như sau:
# 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;
và
# You should remove keepalive_timeout from your formula.
# Nginx closes keepalive connections when the
# worker_connections limit is reached.
Các Nginx tài liệu hướng dẫn cho keepalive_timeout
làm cho không có đề cập đến việc giết chóc tự động, và tôi đã chỉ nhìn thấy đề nghị này một lần, nhưng nó rất tò mò tôi.
Máy chủ này phục vụ độc quyền kết nối TLS có bảo đảm, và tất cả các kết nối không được mã hóa ngay lập tức được định tuyến lại đến https://
phiên bản của cùng một URL.