병목 현상 찾기

사용자가 가장 관심있게 측정하려는 시스템 측면은 CPU 사용량과 메모리 사용량입니다.

강력한 CPU 성능 조정 후에도 CPU 성능이 워크로드를 처리할 만큼 충분하지 않다면 CPU 업그레이드가 필요합니다. 마찬가지로, 환경에서 프로그램을 실행 중일 때 조정 후에도 메모리가 충분하지 않은 경우 메모리 크기를 늘려야 합니다.

여러 요소 중 하나에 의해 성능 문제점이 발생한다면 여러 영역을 검토하여 하나씩 원인을 제거해야 합니다. 우선 시스템을 제한하는 자원이 무엇인지 판별하십시오.
  • CPU
  • 메모리
  • 입출력(I/O)
이를 수행하려면 vmstat 명령을 사용하십시오. vmstat 명령은 이러한 세 가지 영역의 활동을 자세히 설명하는 압축 보고서를 생성합니다.
> vmstat 1 10  
outputs:
kthr     memory             page              faults        cpu     
----- ----------- ------------------------ ------------ -----------
 r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa 
 0  0 189898   612   0   0   0   3   11   0 178  606 424  6  1 92  1
 1  0 189898   611   0   1   0   0    0   0 114 4573 122 96  4  0  0
 1  0 189898   611   0   0   0   0    0   0 115  420 102 99  0  0  0
 1  0 189898   611   0   0   0   0    0   0 115  425  91 99  0  0  0
 1  0 189898   611   0   0   0   0    0   0 114  428  90 99  0  0  0
 1  0 189898   610   0   1   0   0    0   0 117  333 102 97  3  0  0
 1  0 189898   610   0   0   0   0    0   0 114  433  91 99  1  0  0
 1  0 189898   610   0   0   0   0    0   0 114  429  94 99  1  0  0
 1  0 189898   610   0   0   0   0    0   0 115  437  94 99  0  0  0
 1  0 189898   609   0   1   0   0    0   0 116  340  99 98  2  0  0

이전 예에는 CPU 바운드 시스템이 표시됩니다. 이는 100에 가깝거나 100인, 사용자(us) 더하기 시스템(sy) CPU 값으로 표시될 수 있습니다. 메모리 바운드 시스템에는 페이지 인(pi) 및 페이지 아웃(po)의 중요한 값이 표시됩니다. 디스크 입출력 바운드 시스템에는 10%를 초과하는 입출력(I/O) 대기 백분율(wa)이 표시됩니다. vmstat에 대한 자세한 정보는 AIX 디버깅 명령에서 찾을 수 있습니다.