Điểm:0

Có tác động hiệu suất để tải lại cấu hình nginx?

lá cờ sn
a p

Tôi có một máy chủ nginx có cấu hình được tạo nhanh chóng bởi một tập lệnh và việc quản lý xem có thay đổi yêu cầu khởi động lại cấu hình hay không thực sự là một quá trình không cần thiết.

Có nhược điểm nào khi chỉ yêu cầu nginx tải lại qua HUP cứ sau vài phút (mỗi phút?) Để đảm bảo rằng cấu hình mới - sẽ ghi đè lên cấu hình cũ ở cùng một vị trí - được đưa vào?

Thử nghiệm ban đầu của tôi trên một máy chủ với tải ~100tps được tạo ra về cơ bản không có sự khác biệt, nhưng tôi lo ngại về tải sản xuất và điều này có thể có nghĩa là gì nếu ví dụ. mọi lõi CPU đều 'đang được sử dụng' bởi một luồng nginx khi cấu hình được tải lại.

Các tài liệu hoàn toàn không giúp được gì, vì vậy tôi hỏi: có ảnh hưởng đến hiệu suất khi tải lại cấu hình nginx qua SIGUP không?

anx avatar
lá cờ fr
anx
Một chiến lược để kích hoạt các hành động khi thay đổi tệp được gọi là *inotify* và systemd có các tính năng hợp lý để sử dụng chiến lược đó để kích hoạt tải lại dịch vụ (xem các đơn vị *path*).
lá cờ sn
a p
@anx Tôi không quan tâm đến mọi thay đổi, chỉ một số - đó là lý do tại sao khó phân biệt. Tác động của thời gian chờ yêu cầu là gì? Điều gì làm cho thời gian chờ yêu cầu trở nên 'khó khăn'?
anx avatar
lá cờ fr
anx
Bạn có đang áp dụng thời gian chờ *vô điều kiện* (ngay cả đối với các kết nối được sử dụng tích cực) không? Sau đó, `worker_shutdown_timeout` sẽ ít gây hại trong khi giúp bạn thiết lập giới hạn trên cho chi phí khác không để giữ các quy trình cũ sau khi quá trình tải lại của bạn tạo ra các quy trình mới. Nếu bạn phục vụ các kết nối dài hạn và nhiều kết nối trong số đó, thử nghiệm có thể vẽ ra một bức tranh khác với thử nghiệm "tps" kết nối ngắn hạn có lẽ của bạn.
lá cờ sn
a p
Ồ, tôi hiểu những gì bạn đang nói - không, hầu hết các kết nối của chúng tôi không tồn tại lâu như vậy. Tôi sẽ chạy một thử nghiệm khác để xem hành vi được đưa ra như thời gian kết nối P99 của chúng tôi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.