IIS가 상태 995 인 요청 스레드 중단


10

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

매번 정확히 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 코드입니다.


기본 "minBytesPerSecond"는 240으로 46 분이 걸리지 만 대신 동적으로 조정 된 시간 초과가 표시 될 수 있습니다 (IIS는 0이 아닌 경우 dynamicIdleThreshold를 기준으로 시간 초과).
eckes

답변:


0

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


방화벽에 ALG for HTTP가 구성되어있어 데이터가 흐르지 않으면 120 초 후에 연결이 끊어집니다. 방금 문제의 IP에 대해 비활성화했습니다.
jishi

0

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

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

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

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.