Tôi có một trang web lưu lượng truy cập rất thấp chạy trên nginx, với 4 công nhân, mỗi kết nối 1024.
Cứ sau vài giờ tôi bắt đầu thấy trong nhật ký lỗi "1024 worker_connections là không đủ" và trang web của tôi chậm lại / trở nên tồi tệ. Một khởi động lại nginx giải quyết vấn đề hoàn toàn trong vài giờ tới.
Rõ ràng có điều gì đó kỳ lạ đang xảy ra, không có cách nào tôi phục vụ 4k người dùng đồng thời cho ứng dụng của tôi.
Khác với việc nhìn vào nhật ký truy cập (có vẻ bình thường), có cách nào để quan sát với chi tiết lớn hơn những gì nginx đang làm không?
Có một số kết hợp cấu hình khét tiếng có thể dẫn đến các kết nối cũ được giữ mở và không đóng?
Cảm ơn.
chỉnh sửa này có vẻ không đúng
# lsof |grep nginx |grep CLOSE_WAIT |wc -l
1271