달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2007. 5. 11. 13:57

Solaris 시스템 모니터링 방법 그거/Tech2007. 5. 11. 13:57

눈여겨 보아야 할 5가지 성능 모니터링 영역

1) CPU 관련
- 사용율(또는 idle율): #) 'vmstat 5' 명령 또는 mpstat명령
- run queue: 실행 대기중인 프로세스 수, #) vmstat 명령으로.
r b w swap free re mf pi po fr de sr s0 s1 s2 s3 in sy cs us sy id 1 0 0 10832448 601672 0 539 0 0 0 0 0 37 0 0 0 4437 35853 8429 47 16 37
-->;-- 맨 첫 컬럼('r')...
. 이 숫자를 CPU 수로 나누어서 3 이상이 되면 일단 CPU가 부족하다고 판단한다.

2) Memory 관련
- memory scan rate/sec : #) 'vmstat 5' 명령으로
r b w swap free re mf pi po fr de sr s0 s1 s2 s3 in sy cs us sy id 1 0 0 1083240 601672 0 539 0 0 0 0 0 37 0 0 0 4437 35853 8429 47 16 37
-->; 12번째 컬럼 ('sr') . 이 숫자가 자주(1분에 2~3회) 100이상, 또는 가끔(5분에 2~3회) 400이상 발 견되면 일단 Memory가 부족하다고 판단한다.

3) Disk I/O 관련
- wait rate, service time : #) 'iostat -xn 5' 명령으로
device r/s w/s kr/s kw/s wait actv svc_t %w %b
sd6 0.0 0.0 0.0 0.0 0.0 0.0 2.5 0 0
ssd0 0.0 0.0 3.6 0.3 0.0 0.0 132.7 0 0
-->; 6 번째 컬럼 ('wait')
. 이 숫자가 '0.0' 이상이 발생 하면 일단 병목이 있다고 판단한다.
-->; 8 번째 컬럼 ('svc_t')
. 이 숫자가 100 (0.1 sec) 이하면 양호, 1000 (1 sec) 이상이면 Disk 응답시간에 문제가 있음.

4) Network I/O 관련
- error, collision : #) 'netstat -i 5' 명령으로
packets errs packets errs colls packets errs packets errs colls 2042 0 2101 0 0 4121 0 4180 0 0
-->; 'errs' 컬럼. . 이 숫자가 '0' 이상이 발생 하면 일단 Network(장비,cable등)에 문제가 있 다고 판단한다.
-->; 'colls' 컬럼. . 이 숫자가 전체 packet수(packets컬럼)3~5% 이상이면 Network대역을 늘려야 한다고 판단한다.

5) Process 실행 시간 관련
- %CPU, collision : #) 'prstat 5' 명령으로
PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP
O hoff35 2235 234 run 20 0 2:54:32 0.5% netstat/4
-->;'CPU' 컬럼 (한 프로세스의 CPU점유율).
. 이 숫자가 10.0% 이상이면 정상적인 프로세스인지 일단 의심한다.


출처 : 동의보감님 블로그
:
Posted by 뽀기