티스토리 뷰

IT

오라클(Oracle) DB 성능 측정(vmstat)

untitle4me 2013. 5. 27. 10:57

 




[oracle@test ~]$ vmstat 5 <= 5초 간격으로 vmstat을 실행하라.
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 24644 39400 60504 766224 0 1 94 164 416 265 4 7 87 2
1 1 24644 39400 60504 766224 0 0 0 42 1021 222 2 3 95 0



각 부분 설명.

procs
r : CPU 시간을 기다리는 프로세스의 수를 보여줌.
b : 중단이 불가한 대기를 하고 있는 프로세스의 수를 보여줌.
일반적으로 I/O를 대기하고 있음을 의미한다.(디스크, 네트워크, 사용자 입력 등)

memory
swpd : 블록 몇 개가 디스크로 스왑(페이지)됐는지 보여줌.
free : 미사용 중인 블록의 갯수
buff : 버퍼 용도로 사용중인 블록의 갯수
cache : 운영체제의 캐시로 사용되는 있는 블록의 갯수

swap : 운영체제가 초당 블록 몇 개를 디스크 안팎으로 스와핑하는지 보여줌.
si : swap in

so : swap out
io
bi : 초당 읽는 블록의 갯수
bo : 초당 쓰는 블록의 갯수

system
in : 초당 인터럽트 빈도
cs : 초당 컨텍스트 스위치 수

cpu
us : 사용자 코드의 cpu 시간
sy : 시스템 코드의 cpu 시간
id : idle 상태의 cpu 시간
wa : i/o 대기의 cpu 시간

※ vmstat을 실행하고 나서 멈출때에는 Ctrl + C를 한다.

si, so는 0이 바람직하며, 초당 10블록 이상이라면 문제가 있는 것임.

w가 지속적으로 발생한다면 메모리가 부족하다는 의미로 메모리를 늘려야 한다.

참고 : http://finetia.egloos.com/1514766

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함