병목 현상 찾기
사용자가 가장 관심있게 측정하려는 시스템 측면은 CPU 사용량과 메모리 사용량입니다.
강력한 CPU 성능 조정 후에도 CPU 성능이 워크로드를 처리할 만큼 충분하지 않다면 CPU 업그레이드가 필요합니다. 마찬가지로, 환경에서 프로그램을 실행 중일 때 조정 후에도 메모리가 충분하지 않은 경우 메모리 크기를 늘려야 합니다.
여러 요소 중 하나에 의해 성능 문제점이 발생한다면 여러 영역을 검토하여
하나씩 원인을 제거해야 합니다. 우선 시스템을 제한하는 자원이
무엇인지 판별하십시오.
- CPU
- 메모리
- 입출력(I/O)
> 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 디버깅 명령에서 찾을 수 있습니다.