IIS(Internet Information Service)에서 응답이 없는 프로세스의 사용자 모드 덤프(user-mode d…
페이지 정보
작성자 서방님 댓글 0건 조회 251회 작성일 10-06-16 15:57본문
이 문서에서는 웹 서버로부터 응답이 없는 증상이 발생할 때 자료 수집 절차에 대해 설명합니다. 문제 발생 시 클라이언트의 웹 페이지는 장시간 로딩 중으로 표시되거나 빈 페이지로 보이게 됩니다. 또한, 웹 서버의 시스템 이벤트 로그에는 다음과 같은 경고 메시지가 남을 수 있습니다.
표 축소표 확대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 도구 다운로드
- 아래 링크를 클릭하여 Debug Diagnostic Tool v1.1을 다운로드합니다.
http://www.microsoft.com/downloads/details.aspx?FamilyID=28bd5941-c458-46f1-b24d-f60151d875a3&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=28bd5941-c458-46f1-b24d-f60151d875a3&displaylang=en)
2단계: DebugDiag 도구 설치하기
Debug Diagnostic Tool의 도구 옵션을 다음과 같이 변경합니다.
- Tools 메뉴에서 [Options And Settings]를 선택합니다.
그림 축소
- Options & Settings 화면에서 [Preferences]를 선택합니다.
그림 축소
- [User service mode to overcome terminal server limitations (not persisted)] 확인란을 선택합니다.
그림 축소
- (권장 옵션) [Enable raw debugger logs. Includes debug output and engine messages.] 확인란을 선택합니다.
그림 축소
3단계: DebugDiag 도구 구성하기
- Debug Diagnostic Tool에서 [Add Rule… ]을 클릭하면 아래와 같은 화면이 표시됩니다. 여기서 [IIS Hang]을 선택한 후 [다음]을 클릭합니다.
그림 축소
- Select URLs to monitor 화면에서 [Add URL...]을 클릭하여 HTTP URL에 모니터링하려는 주소를 입력합니다.
그림 축소
- Select Dump Targets 화면에서 [Add Dump Target]을 클릭한 다음 [All active IIS/COM+ related processes]를 선택하고 [OK]를 누릅니다.
그림 축소
그림 축소
- User Dump Location 페이지에서 Userdump Location을 충분한 공간을 가진 드라이브 위치로 변경한 후 [다음]을 클릭합니다. 이때 지정한 폴더는 미리 생성되어 있어야 합니다.
그림 축소
- Rule Completed 화면에서 [Activate the rule now]를 선택하고 [마침]을 클릭하여 모니터링을 시작합니다.
그림 축소
- 만약 서버로부터 응답이 없는 증상이 발생하게 되면, DebugDiag는 자동으로 덤프를 받게 되며, DebugDiag 창에서 Userdump Count 값이 증가하게 됩니다. 그런데, 문제가 발생하였는데도 덤프가 생성되지 않을 경우에는 DebugDiag Tool의 Tools 메뉴에서 [Create IIS/COM+ Hang Dump]를 3회 정도 클릭하여 주시기 바랍니다.
그림 축소
- 덤프는 DebugDiag가 설치된 경로의 Logs 폴더 아래 생성됩니다.
그림 축소
댓글목록
등록된 댓글이 없습니다.