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% 이상이면 정상적인 프로세스인지 일단 의심한다.
출처 : 동의보감님 블로그
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% 이상이면 정상적인 프로세스인지 일단 의심한다.
출처 : 동의보감님 블로그
'그거 > Tech' 카테고리의 다른 글
css로 문자열 길이 잘라내기 (0) | 2007.07.31 |
---|---|
Sun 서버 DNS 설정하기 (0) | 2007.05.15 |
[펌] SUN 사용 설명서 (0) | 2007.05.04 |
JSP를 이용한 접속된 사용자 정보 지우기에 대해서 (0) | 2007.04.18 |
SunOS5.9에 Mysql 설치하기 (0) | 2007.04.16 |