1. 로그 기록 방법 설명
2. 기록된 로그 불러오기
3. 분석결과 위험성 확인 방법
순으로 정리 예정이다.
------------------------------------------------------------
1.로그 기록 방법 설명
운영체제: Windows XP SP3 32Bit
시작 → 실행 → Perfmon.exe 을 실행한다
<그림 1>
그림 2와 같은 시스템 성능 창이 실행된다
<그림 2>
카운터 로그 항목으로 이동한다
<그림 3>
마우스 우클릭 → 새 로그 설정 확인
<그림 4>
<그림 5>
원하는 로그 이름을 입력 → 확인 ex)performance
그림 6과 같은 로그 설정 화면이 출력된다
<그림 6>
카운터 추가 버튼 클릭 하면 CPU,DISK,MEMORY,APP의 성능 모니터링을 세부화 해서 추가 할 수 있다
<그림 7>
여기서는 PC의 대략적인 성능확인에 필요한 항목 4개를 추가하였다.
Processor → %Processor Time → TOTAL
설명:
% Processor Time은 프로세서가 비유휴 스레드를 실행하는 데 소비하는 시간의 백분율입니다. 이것은 프로세서가 각 샘플 간격 동안 유휴 스레
드를 실행하는 데 소비한 시간을 측정하여 간격 기간에서 그 값을 뺀 것입니다. 각 프로세서에는 유휴 스레드가 있는데 이것은 다른 어떤 스레드
도 실행되지 않을 때 사이클을 소비하는 스레드입니다. 이 카운터는 프로세서 동작의 주요 표시기이며 샘플 간격동안 관찰되는 사용 시간의 평균
백분율을 표시합니다. 이것은 서비스가 비활성인 시간을 모니터링하여 100%에서 그 값을 뺀 것입니다.)
PhysicalDisk → %Disk Time → _TOTAL
설명:
% Disk Time은 선택한 디스크 드라이브가 읽기 또는 쓰기 요청을 처리하는데 사용된 시간의 백분율입니다.
PhysicalDisk → Avg. Disk Queue Length → _TOTAL
설명:
Avg. Disk Queue Length은 샘플 간격 동안 선택된 디스크에 대해 대기열에 있는 읽기 및 쓰기 요청의 평균 수입니다.
Memory → Pages/sec
설명:
Pages/sec는 하드 페이지 부재를 해결하기 위해 디스크에서 읽거나 디스크로 쓴 페이지의 비율입니다. 이 카운터는 시스템 전반적으로 지연을
일으키는 이러한 부재 오류의 주요 표시기입니다. 이것은 Memory\\Pages Input/sec과 Memory\\Pages Output/sec의 합입니다. 이것은 페
이지 수로 계산되므로 Memory: Page Faults/sec 등과 같은 다른 페이지 수와 변환 없이 비교할 수 있습니다. 이것은 파일 시스템 캐시(일반적으
로 응용 프로그램이 요청한) 및 비 캐시의 매핑된 메모리 파일에서 부재를 해결하기 위해 검색된 페이지를 포함합니다.
<그림 8>
로그파일 탭에서 이진파일을 텍스트파일(탭 구분 형식으로 변경한다.
<그림 9>
구성 버튼을 누르면 그림 10 과 같은 화면이 출력된다.
위치는 저장 경로를 선택한다. 기본 경로는 C:\PerfLogs 로 되어있으며
파일 이름은 처음 입력한 로그 제목을 따라간다.
<그림 10>
구성을 마치고 확인 버튼을 누르고 일정 탭으로 간다.
<그림 11>
일정 탭의
로그 시작 시간을 선택하고 적용 시키게 되면, 해당 시간에 로그 기록이 시작된다.
수동으로 하게 되면 사용자가 해당 로그를 실행 시켜줘야 한다.
로그 중지는 수동으로 할수 있고, 일,시간,분,초 단위로 중지 시킬 수 있다.
로그 파일을 닫을 경우 '새 로그 파일 시작'의 체크박스를 선택 하게 되면 로그 파일을 새로 반복해서 생성가능하다.
그림12와 같이 설정으 하게 되면
로그 시작은 오후 2014년 02월 12일 오후 3:00 에 자동시작을 하게되며, c:\PerfLogs\performance_00001.csv 파일이 생성된다.
로그 중지는 1일 마다 되며, 새 로그 파일 시작이 체크 되어 있기 때문에 c:\PerfLogs\performance_00002.csv 파일을 새로 생성하여
1일 치를 기록하게 된다.
<그림 12>
2. 기록된 로그 불러오기
기록된 로그는 그림 13과 같이 해당 파일을 엑셀을 통해 열어 볼 수 있다.
<그림 13>
3. 분석결과 위험성 확인 방법
%Disk Time : 디스크 읽기 및 쓰기 요청 경과시간 (지속적인 시간동안 55%를 넘지 않아야 한다.)
Avg. Disk Queue Length : 대기열의 대기수치 (2 를 넘지 않을 것을 권장 )
Pages/sec : 초당 시스템에 의해 디스크에서 읽거나 디스크로 쓴 페이지의 평균값 (5 보다 작을 것을 권장)
%Processor Time : CPU 사용율 (75% 넘지 않을 것을 권장)