Tôi có 10 máy chủ WS2016 với IIS được thiết lập giống hệt nhau trên mỗi máy chủ, với hai ứng dụng đang hoạt động. Đôi khi, ngay sau 2 giờ sáng IIS tái chế của chúng tôi (được định cấu hình thông qua trang thuộc tính tái chế), một trong hai ứng dụng trên một máy chủ ngẫu nhiên sẽ bắt đầu đưa ra lỗi HTTP 500. Ứng dụng khác sẽ tiếp tục phục vụ các yêu cầu tốt.
Tuy nhiên, điều tôi đã tìm ra là chỉ có một yêu cầu nhất định gặp phải 500 lỗi. Các yêu cầu này đến từ màn hình của bộ cân bằng tải của chúng tôi cứ sau 5 giây từ mỗi nút trong số 4 nút. Tuy nhiên, việc thay đổi cách viết hoa trên các yêu cầu sẽ khiến chúng thành công, tức là /stuff/appserver.asmx không thành công, nhưng nếu tôi thay đổi nó thành /stuff/AppServer.asmx hoặc /stuff/appsErvEr.asmx, chúng sẽ thành công, nhưng bản gốc tiếp tục thất bại. Bất kể nó được gửi từ LB hay máy cục bộ của tôi.
IISReset luôn khắc phục sự cố. Không có gì trong nhật ký httperr, trình xem sự kiện chỉ đưa ra thông báo chung chung "Đã xảy ra ngoại lệ chưa được xử lý". Tôi nghĩ có thể có vấn đề gì đó xảy ra với việc tái chế chồng chéo nên tôi đã đặt thành TRUE trên một nửa trong số chúng và FALSE trên những cái khác nhưng lỗi vẫn xảy ra trên cả hai bộ máy chủ. Quá trình tái chế chắc chắn đang diễn ra vì tôi có thể thấy cả hai quy trình công nhân đều thay đổi PID của chúng lúc 2 giờ sáng. Tôi đã bật Truy tìm yêu cầu không thành công nhưng tôi không thấy bất kỳ thông tin hữu ích nào trong nhật ký FRT.
Bất kỳ trợ giúp đánh giá cao. Cảm ơn.