달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

1. IIS DebugDiag 도구 다운로드
IIS Diagnostics Toolkit (x86)
IIS Diagnostics Toolkit (x64)

2. 서버에 IIS DebugDiag 도구 설치
설치 마법사에 따라 설치를 진행한다. 일반적인 경우 Typical을 선택한다.
Debug Diagnostics Tool만을 설치하고자 하는 경우 Choose Setup Type에서 Custom을 선택하고 Debug Diagnostics Tool 1.0을 제외한 나머지를 선택을 해제

설치를 마치면 IIS DebugDiag 도구의 옵션을 다음과 같이 변경
1) Tools 메뉴에서 Options And Settings 선택
2) Options & Settings 대화창에서 Preferences 탭 선택
3) "User service mode to overcome terminal server limitations (not persisted)"를 체크
4) (권장 옵션) "Enable raw debugger logs. Includes debug output and engine messages."를 체크
기본으로 두 옵션 모두 설정되어 있지 않다.

3. DebugDiag 구성하기
메모리 덤프 파일을 자동으로 수집하는 Crash Rule을 설정하기 위해 다음 단계를 수행한다.
1) DebugDiag 실행
2) "Select Rule Type" 마법사에서 "Crash"를 선택하고 "다음" 버튼 클릭
3) "Select Target Type" 페이지에서 원하는 대상 선택
특정한 프로세스가 식별되지 않았거나 일반적인 경우 "All IIS related processes"를 선택한다.
4) "Advanced Configuration (Optional)" 페이지에서 기본 설정으로 두고 > 다음
5) "Select Dump Location And Rule Name (Optional)" 페이지에서 Userdump Location을 충분한 공간을 가진 드라이브 위치로 변경한 후 "다음" 버튼을 클릭한다. 이 때 지정한 폴더는 미리 생성되어 있어야 한다.
6) "Rule Completed" 페이지에서 "Activate the rule now"를 선택하고 모니터링을 시작한다.
충돌이 발생하면 DebugDiag는 자동으로 규칙에서 지정한 폴더 위치에 덤프 파일을 생성한다. 덤프파일이 생성될 때마다 Userdump Count가 증가하게 된다.
7) 문제가 발생하면 "Tools" 메뉴의 "Create IIS Hang Dump"를 한 번 실행한다.

:
Posted by 커널64