IIS hủy bỏ chuỗi yêu cầu với trạng thái 995


10

Chúng tôi có một trang web mà chúng tôi gặp sự cố trên máy chủ sản xuất của mình, nhưng không phải trên máy dev của tôi với yêu cầu bị hủy bỏ (do đó, không có phản hồi).

Nó không thành công sau chính xác 1:19 phút mỗi lần và yêu cầu trên máy dev của tôi mất khoảng 1:44.

Độ dài nội dung khoảng 650K nên không phải là vấn đề.

Môi trường sản xuất là windows 2008 với IIS7, môi trường dev là windows 7 với IIS 7.5

Web.config giống hệt nhau nhưng cấu hình máy hơi khác nhau (mặc dù chúng phải là tiêu chuẩn từ cài đặt)

Điều gì có thể gây ra điều này?

Khi tìm trong nhật ký truy cập, hàng cho biết 0 byte trong phản hồi byt win32-code 995 phải là 0, đây là cột cuối cùng từ hàng truy cập:

sc-status sc-substatus sc-win32-status sc-bytes time-taken
200       0            995             0        76933

995 dường như có liên quan đến "chủ đề bị hủy bỏ" hoặc một cái gì đó, do đó tôi tự tin rằng IIS hủy bỏ yêu cầu. Quá trình w3wp.exe dường như chạy trong một thời gian ngay cả sau khi yêu cầu dừng lại, vì vậy tôi không nghĩ ứng dụng web thậm chí còn thông báo cho đến khi đến lúc ghi vào luồng đầu ra.

EDIT: Đã thử ngay bây giờ với các kết nối khác nhau và có vẻ như tường lửa của tôi bị rớt kết nối vì không có dữ liệu (sớm). Do đó mã 995.


"MinBytesPerSecond" mặc định là 240, kết quả sẽ kéo dài trong 46 phút, nhưng bạn có thể thấy một số thời gian chờ được điều chỉnh động thay thế (IIS thực hiện điều đó dựa trên độngIdleThrưỡng nếu không 0).
eckes

Câu trả lời:


0

Tôi có cùng một vấn đề, trong trường hợp của tôi, Bộ điều hợp mạng là nguyên nhân của sc-win32-status 995. Bạn đã thay đổi gì trong Tường lửa để ngăn chặn điều này? Trong trình quản lý thiết bị => bộ điều hợp mạng => thuộc tính => nâng cao, bạn có thể đặt một số cài đặt liên quan đến mạng


Tường lửa của chúng tôi có ALG cho HTTP được định cấu hình, sẽ cắt kết nối sau 120 giây nếu không có dữ liệu nào chảy qua. Tôi chỉ vô hiệu hóa nó cho IP trong câu hỏi.
jishi

0

Hãy thử kiểm tra cài đặt "execTimeout" trong ASP.NET. Mặc định cho điều đó dường như là 110 giây tương tự như những gì bạn đang báo cáo:

http://msdn.microsoft.com/en-us/l Library / e1f13641 (v = vs.100) .aspx

Điều này có thể có mặt bất kỳ cấu hình nào trong số này:

  • Máy.config
  • Web.config cấp độ gốc
  • Web.config cấp ứng dụng
  • Thư mục ảo hoặc vật lý cấp Web.config

Hi vọng điêu nay co ich.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.