Step by Step: IIS(Internet Information Service)에서 응답이 없는 프로세스의 사용자 모드 덤프(user-mode dump)를 수집하는 방법

기술 자료: 976965 - 이 문서가 적용되는 제품 보기.
그림 축소그림 확대
Step by Step
Step by Step 기술 자료 모두 보기
Twitter로 보내기  Facebook으로 보내기  me2DAY로 보내기  

모두 확대 | 모두 축소

개요

이 문서에서는 웹 서버로부터 응답이 없는 증상이 발생할 때 자료 수집 절차에 대해 설명합니다. 문제 발생 시 클라이언트의 웹 페이지는 장시간 로딩 중으로 표시되거나 빈 페이지로 보이게 됩니다. 또한, 웹 서버의 시스템 이벤트 로그에는 다음과 같은 경고 메시지가 남을 수 있습니다.
표 축소표 확대
Event Type:        Warning

Event Source: W3SVC
Event Category: None
Event ID: 1013

Description: A process serving application pool 'DefaultAppPool' exceeded time limits during shut down.
The process id was <id>.
(응용 프로그램 풀 '%1'을(를) 지원하는 프로세스를 종료하는 동안 제한 시간이 초과되었습니다. 프로세스 ID는 '%2'입니다.)

Event Type: Warning
Event Source: W3SVC
Event Category: None
Event ID: 1010

Description: A process serving application pool 'DefaultAppPool' failed to respond to a ping.
The process id was '<PID>'.
(응용 프로그램 풀 '%1'에 사용되는 프로세스가 Ping에 응답하지 못했습니다. 프로세스 ID는 '%2'입니다.)

방법

1단계: DebugDiag 도구 다운로드
  1. 아래 링크를 클릭하여 Debug Diagnostic Tool v1.1을 다운로드합니다.
    http://www.microsoft.com/downloads/details.aspx?FamilyID=28bd5941-c458-46f1-b24d-f60151d875a3&displaylang=en

2단계: DebugDiag 도구 설치하기
Debug Diagnostic Tool의 도구 옵션을 다음과 같이 변경합니다.
  1. Tools 메뉴에서 [Options And Settings]를 선택합니다.
    그림 축소그림 확대
    00 01


  2. Options & Settings 화면에서 [Preferences]를 선택합니다.
    그림 축소그림 확대
    00 02


  3. [User service mode to overcome terminal server limitations (not persisted)] 확인란을 선택합니다.
    그림 축소그림 확대
    00 03


  4. (권장 옵션) [Enable raw debugger logs. Includes debug output and engine messages.] 확인란을 선택합니다.
    그림 축소그림 확대
    00 04



3단계: DebugDiag 도구 구성하기
  1. Debug Diagnostic Tool에서 [Add Rule… ]을 클릭하면 아래와 같은 화면이 표시됩니다. 여기서 [IIS Hang]을 선택한 후 [다음]을 클릭합니다.
    그림 축소그림 확대
    00 05


  2. Select URLs to monitor 화면에서 [Add URL...]을 클릭하여 HTTP URL에 모니터링하려는 주소를 입력합니다.
    그림 축소그림 확대
    00 06


  3. Select Dump Targets 화면에서 [Add Dump Target]을 클릭한 다음 [All active IIS/COM+ related processes]를 선택하고 [OK]를 누릅니다.
    그림 축소그림 확대
    00 07


    그림 축소그림 확대
    00 08


  4. User Dump Location 페이지에서 Userdump Location을 충분한 공간을 가진 드라이브 위치로 변경한 후 [다음]을 클릭합니다. 이때 지정한 폴더는 미리 생성되어 있어야 합니다.
    그림 축소그림 확대
    00 09


  5. Rule Completed 화면에서 [Activate the rule now]를 선택하고 [마침]을 클릭하여 모니터링을 시작합니다.
    그림 축소그림 확대
    00 10


  6. 만약 서버로부터 응답이 없는 증상이 발생하게 되면, DebugDiag는 자동으로 덤프를 받게 되며, DebugDiag 창에서 Userdump Count 값이 증가하게 됩니다. 그런데, 문제가 발생하였는데도 덤프가 생성되지 않을 경우에는 DebugDiag Tool의 Tools 메뉴에서 [Create IIS/COM+ Hang Dump]를 3회 정도 클릭하여 주시기 바랍니다.
    그림 축소그림 확대
    00 11


  7. 덤프는 DebugDiag가 설치된 경로의 Logs 폴더 아래 생성됩니다.
    그림 축소그림 확대
    00 12


의견 보내기

표 축소표 확대
그림 축소그림 확대
의견 보내기

Microsoft 고객지원 사이트에서는 고객님의 소리를 귀담아 듣습니다. 아래 의견 보내기로 소중한 의견 보내주시기 바랍니다.

속성

기술 자료: 976965 - 마지막 검토: 2013년 9월 30일 월요일 - 수정: 1.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Standard x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Web Edition
  • Windows Vista Ultimate
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Service Pack 2
키워드:?
kbtshoot kbstepbystep KB976965

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com