iostat이란 간단히 명령어 한줄로 디스크 처리의 입출력 통계 및 처리량, 대기열 길이등을 실시간으로 모니터링 할수있는 프로그램으로서
설치 또한 yum install sysstat (ubuntu에선 apt-get install sysstat)으로 추가설정 없이 간단히 설치가 가능하며 설치 후 iostat이라는 명렁으로
디스크의 기본정보를 조회한 모습이다.
CPU의 사용자원에 관한 정보
%user – CPU가 사용자 모드에서 사용된 시간의 비율을 출력한 값
%nice – 작업우선순위 정책에 의하여 우선순위가 바뀐 프로세서가 사용한 시간의 비율을 출력한 값
%system – CPU가 시스템 모드에서 사용된 시간의 비율을 출력한 값
%iowait – 디스크의 입출력을 대기하는데 사용된 시간의 비율을 출력한 값
%steal – Steal CPU의 사용시간을 비율로 출력한 값
%idle – 디스크의 입출력을 대기하지 않은 유휴상태의 시간을 비율로 출력한 값
디스크 장치의 활용량 정보
tps – 디스크 장치에서 초당 처리한 입출력의 작업 개수
kB_read/s – 디스크 장치에서 초당 읽어들인 데이터 블록 단위
kB_wrtn/s – 디스크 장치에서 초당 쓴 데이터 블록 단위
kB-read – 디스크 장치에서 읽어들인 데이터 블록 단위
kB-wrtn – 디스크 장치에서 쓴 데이터 블록 단위
iostat 명령의 기본 옵션
iostat -c : cpu 정보를 출력
iostat -d : 디스크 장치의 입출력 정보를 출력
iostat -p /dev/장치명 : 지정된 디스크 장치의 정보를 출력
iostat -t : 결과값 앞에 시간을 포함하여 출력
iostat -n : NFS의 사용량을 출력 단, 커널 2.6.16이상부터 사용가능
iostat -k : 초당 블럭 수 대신 초당 Kb로 출력 단, 커널 2.6.16이상부터 사용가능
iostat -m : 초당 블럭 수 대신 초당 Mb로 출력 단, 커널 2.6.16이상부터 사용가능
iostat -x : 보다 확장된 통계 정보를 출력 -n과 -p옵션과 중복사용이 불가능함
iostat [숫자] : 숫자에 해당하는 초 만큼 출력값을 갱신
iostat -td 1 -x /dev/sda 명령어를 이용하여 /dev/sda라는 장치의 사용량을 1초 단위로 갱신하여 출력한 모습이다.
[polldaddy rating=”7739789″]