현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

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

Windows XP에 대한 지원이 종료되었습니다.

Microsoft는 2014년 4월 8일 Windows XP에 대한 지원을 종료했습니다. 이러한 변경에 따라 해당 소프트웨어 업데이트 및 보안 옵션이 영향을 받습니다. 사용자에게 미치는 영향 및 계속 보호를 받는 방법에 대해 알아보십시오.

2015년 7월 14일 Windows Server 2003 지원 종료

Microsoft는 2015년 7월 14일 Windows Server 2003에 대한 지원을 종료했습니다. 이러한 변경에 따라 해당 소프트웨어 업데이트 및 보안 옵션이 영향을 받습니다. 사용자에게 미치는 영향 및 계속 보호를 받는 방법에 대해 알아보십시오.

개요
이 문서에서는 웹 서버로부터 응답이 없는 증상이 발생할 때 자료 수집 절차에 대해 설명합니다. 문제 발생 시 클라이언트의 웹 페이지는 장시간 로딩 중으로 표시되거나 빈 페이지로 보이게 됩니다. 또한, 웹 서버의 시스템 이벤트 로그에는 다음과 같은 경고 메시지가 남을 수 있습니다.
Event Type:        WarningEvent Source:      W3SVCEvent Category:    NoneEvent ID:          1013Description:A process serving application pool 'DefaultAppPool' exceeded time limits during shut down. The process id was <id>.(응용 프로그램 풀 '%1'을(를) 지원하는 프로세스를 종료하는 동안 제한 시간이 초과되었습니다. 프로세스 ID는 '%2'입니다.)Event Type:       WarningEvent Source:     W3SVCEvent Category:   NoneEvent ID:         1010Description: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 고객지원 사이트에서는 고객님의 소리를 귀담아 듣습니다. 아래 의견 보내기로 소중한 의견 보내주시기 바랍니다.
속성

문서 ID: 976965 - 마지막 검토: 05/23/2014 10:12:00 - 수정: 1.4

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
피드백