본문 바로가기

Windows Platform

Windows Performance Toolkit을 이용한 ETL 로그 수집 방법

  • 툴 사용 목적:
    1.
    게임 서버의 커널 CPU 사용률이 비 정상적으로 높아 질 경우원인 분석을 위한 로그 수집
    2. 개발사 요청에 의한 다른 현상에 대한 원인 분석을 위한 로그 수집
  • 사전 확인 및 준비
    1. WPT 설치 : 
    2. Sysmon이 설치 되어 있다면 서비스 중지
    2. DisablePagingExexcutive
    Setting this value to 1 is useful when debugging drivers, because all of the code and data is always memory resident.
    https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc757875(v=ws.10)

[로그 수집 방법]
1. Windows performance toolkit이 설치 된 아래 폴더로 이동하여 WPRUI.exe파일을 확인 합니다.

2. Wprui.exe 파일을 오른쪽 마우스로 클릭하여 관리자 권한으로 실행 합니다.

3.  WPR이 실행 되면 More options를 클릭 합니다.

4. Resource Analysis에서 CPU age를 선택 합니다.

5. Logging mode를 File로 변경 하고 Start를 클릭 합니다.

6.아래 화면 처럼 로그 수집이 시작 되고 약 1분 정도 지나면 Save 를 클릭 하여 수집 된 로그를 저장합니다.1분정도만 수집 해도 cpu 사용률의 원인 분석이 가능하며 장 시간 로그를 수집 할 경우 시스템 리소스 사용률이 높아져 문제가 발생 할 수  있으니 주의 하시기 바랍니다.

7.로그 저장 위치를 지정 한 후 파일 이름으로 입력 후 OK 버튼을 클릭하여 로그를 저장 합니다.

[참고자료]
Analyzing Storage Performance using the Windows Performance Analysis ToolKit (WPT)
https://blogs.technet.microsoft.com/robertsmith/2012/02/07/analyzing-storage-performance-using-the-windows-performance-analysis-toolkit-wpt/

고맙습니다.^^