IIS가 상태 995 인 요청 스레드 중단 시스템 구성은 약간 다릅니다 (설치시 표준이어야 함). 이

프로덕션 서버에는 문제가 있지만 요청 꿀벌이 중단 된 개발자 컴퓨터에는 사이트가 없습니다 (따라서 응답 없음).

매번 정확히 1:19 분 후에 실패하고 내 dev 시스템의 요청에는 약 1:44가 걸립니다.

콘텐츠 길이는 약 650K이므로 문제가되지 않습니다.

프로덕션 환경은 IIS7을 사용하는 Windows 2008이고, 개발 환경은 IIS 7.5를 사용하는 Windows 7입니다.

web.config는 동일하지만 시스템 구성은 약간 다릅니다 (설치시 표준이어야 함).

이 문제의 원인은 무엇입니까?

액세스 로그를 볼 때 행은 0으로 바이트에 응답하여 0 바이트를 표시합니다. 0은 액세스 행의 마지막 열입니다.

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

995는 “thread aborted”또는 무언가와 관련이있는 것 같습니다. 따라서 요청을 중단시키는 것이 IIS라고 확신합니다. w3wp.exe 프로세스는 요청이 중지 된 후에도 일정 시간 동안 실행되는 것처럼 보이므로 웹 응용 프로그램이 출력 스트림에 쓸 때까지 알지 못한다고 생각합니다.

편집 : 지금 다른 연결로 시도했지만 방화벽이 데이터가 없기 때문에 연결을 끊는 것처럼 보입니다 (조기). 따라서 995 코드입니다.



답변

내 경우에는 네트워크 어댑터가 sc-win32-status 995의 원인 인 동일한 문제가 있습니다. 이것을 방지하기 위해 방화벽에서 무엇을 변경 했습니까? 장치 관리자 => 네트워크 어댑터 => 속성 => 고급에서 여러 네트워크 관련 설정을 설정할 수 있습니다


답변

ASP.NET에서 “executionTimeout”설정을 확인하십시오. 그 기본값은 110 초로 보이며보고하는 것과 비슷합니다.

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

이것은 다음 구성 중 하나 일 수 있습니다.

  • Machine.config
  • 루트 수준 Web.config
  • 응용 프로그램 수준 Web.config
  • 가상 또는 실제 디렉토리 수준 Web.config

도움이 되었기를 바랍니다.