태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'glance'에 해당되는 글 1건

  1. 2008.04.02 Wait Analysis의 힘

Wait Analysis의 힘

오라클 2008.04.02 22:09
OS Performance 튜닝에서 가장 각광받고 또 효율적인 방법은 무엇일까?
놀랍게도 정답은 대기 현상 분석, 즉 Wait Analysis이다.

오라클에서라면 Wait Event의 개념으로 인해 Wait Analysis가 매우 발달해있다. 하지만 OS라니?

아래에 그 증거가 있다. 아래 화면은 HP-UX 11i에서 glance를 이용해 특정 프로세스의 "Wait" 현상을 모니터링한 결과이다.
(HotKey로 s -> PID 입력 -> W)

사용자 삽입 이미지

위의 프로세스 Wait의 항목 정의에서 중요한 것은 다음과 같다.

- Semaphore: 이 값이 높다면 동기화 과정에서 성능 저하가 발생한다는 것을 의미한다. 오라클에서의 Latch나 Enqueue에 의한 Blocking과 같은 레벨이다.
- Cache: 이 값이 높다면 File Buffer Cache에서 성능 저하가 발생한다는 것을 의미한다. 오라클에서 Logical I/O와 같은 레벨이다.
- IO: 이 값이 높다면 Disk I/O에 의해 성능 저하가 발생한다는 것을 의미한다. 오라클에서의 Physical I/O와 같은 레벨이다.
- Priority: 이 값이 높다면 CPU 경쟁에 의한 성능 저하가 발생한다는 것을 의미한다.
- Virtual Mem: 이 값이 높다면 Paging In/Out, Swaping In/Out에 의한 성능 저하가 발생한다는 것을 의미한다.

Oracle에서 Hit Ratio에 의한 성능 분석이 이제 거의 사용되지 않는 고전적인 방식이 된 것처럼 OS에서도 사용률에 의한 성능 분석(CPU 사용률, 메모리 사용률 등등)보다는 위와 같이 대기 현상에 기반한 분석, 즉 Wait Analysis가 가장 효과적인 방법으로 인정받고 있는 추세이다.

Wait Analysis 방법론을 OS 성능 분석, 오라클 성능 분석, WAS 성능 분석등에서 보편적으로 사용할 수 있다는 사실을 기억하고 실제로 활용할 수 있기를 바래본다.




신고
Trackback 0 : Comment 0

Write a comment

티스토리 툴바