OS Unix [IBM aix]/성능 관련

CPU 병목 및 monitoring

infra 2022. 6. 6. 15:40

관리기준은 지속적으로%sys + %usr 사용율이 80%보다클경우 병목으로 판단 될 수 있다.

(메모리 모니터링 시에도 마찬가지, 자원 관련 명령어로 svmon 또는 vmstat 으로 cpu 사용률 확인가능)

메모리 사용률에 pi , po 영역을 합쳐서 10 이상 발생시에 memory에 busy가 걸리는것이 확인되나, 다음에 업로드하겠다.

cf ) * pi/po : paging 영역에서read된page / paging 영역에서read out된page

 

항목 설명
Sys AIX UNIX의 kernel 부분이수행하는영역으로
프로세스스케줄링, file I/O, device drive, network과관련된 업무를 수행한다.
User 사용자프로세스로사용자의applications, solutions 및Database 등에관련된 업무를 수행한다.
Wait 디스크I/O 작업이끝날때까지기다리는Idle time
Idle CPU가 어떤업무도 수행하지않는 유휴(idle)상태로,
사용자나 시스템의요청을 대기하고 있는 상태이다.

 

시스템에서CPU 정보를측정하기위해가장많이사용되는명령어는sar 이다.

sar는 되도록 사용하지 않는게 좋으며, 조심해서 사용하는게 좋다.

 

topas로도 모니터링 확인 가능하다.

 

topas 명령은 문자 터미널에 있는 시스템의 활동에 대한 생생한 통계를 보고한다.

AIX 5 이상에서는 bos.perf.tools 라는 fileset 시스템에 설치되어야 한다.

(#lslpp -a|grep -i bos.perf.tools 로 설치 유무 확인)

 

프로그램은 default 2초<interval : 2> 간격으로 시스템으로부터 통계를 추출하고 표시한다.

출력창 왼쪽 위의 행은 topas 프로그램이 실행하는 시스템의 이름. 최근의 감시 날짜 시간, 모니터 간격을 표시한다. 다음은 숫자 블록 그래프 형식의 CPU 활용을 나열한다.

 

번째 고정 섹션은 출력의 가장 오른쪽 32 위치를 채운다. 이것은 EVENTS/QUEUES, FILE/TTY, PAGING, MEMORY PAGING SPACE 라는 다섯 개의 부속 섹션을 포함한다. topas 변수 부분은 하나, 또는 개의 부속 섹션을 가질 있다. 이상이 나타나면 부속 선택은 항상 다음 순서로 표시된다.

 

-CPU(c)

- 네트워크 인터페이스(n)

- 물리적 디스크(d)

- 프로세스

 

 

 

 

개의 섹션은 가장 사용량이 많은 네트워크 인터페이스, 디스크, 프로세스를 표시

 

topas 내 c 를 눌렀을 시 core당 CPU 사용률을 확인 가능

 

네트워크나 disk I/O 또한, 각각 n,d 를 눌러서 확인가능하다.

프로세스 과점유가 확인된다면 해당 process에 대한 PID를 확인 후 어디에서 점유하는지 확인 가능하다.