2015-07-16 18 views
9

Tôi có một ứng dụng web chạy trong Azure và tôi đã có một vài cúp nơi máy chủ không phản hồi. Khi tôi nhìn vào các bản ghi IIS, tôi thấy HTTP 500 lỗi với một sc-substatus của 121 và một sc-win32-status của 0.Lỗi HTTP 500 với 121 trạng thái phụ có nghĩa là gì?

Bỏ tất cả các lĩnh vực khác, các bản ghi giống như thế này, theo thứ tự này:

sc-status sc-substatus sc-win32-status 
500 121 0 

Tôi không thể tìm thấy tham chiếu đến lỗi 500.121 ở mọi nơi trực tuyến.

Trả lời

10

Tôi chỉ nhận này từ một trong những kỹ sư phần mềm Azure:

121 là một sự kiện thời gian chờ mà về cơ bản có nghĩa là yêu cầu dành 230 giây trên người lao động VM mà không bắt đầu bất kỳ đọc/ghi IO trên sự kết nối. Rất có thể đây là một sự cố ứng dụng , nhưng không nhất thiết phải như vậy.

Nhật ký IIS tất cả có giá trị thời gian di chuyển khoảng 230 giây. Bí ẩn được giải quyết.

+0

Bạn có thấy rằng điều này là do sự cố ứng dụng gây ra không? Tôi đang nhìn thấy cùng một điều ngay bây giờ, khoảng mỗi hai giờ, nhưng (ngoài ánh sáng bài viết của bạn khoe) nó vẫn là một bí ẩn hoàn toàn. – harpo

+2

Tôi đã có một rò rỉ bộ nhớ trong một số mã mà tôi đã cố gắng thông minh hơn so với bộ thu gom rác (tôi đã không), và nó cuối cùng được thể hiện trong các yêu cầu chạy siêu dài. Vào lúc 230 giây, Azure đã hủy yêu cầu http và trả lời với lỗi 500.121. Ứng dụng của tôi không hoàn thành kịp thời, vì vậy Azure đã tắt nó đi. –

Các vấn đề liên quan