메뉴 닫기

DISK I/O Monitor — IOping

보통 특정서버의 네트워크 상태를 확인할때 ping 을 통해서 네트워크 상태를 체크 하지요.
ping 처럼  DISK I/O 상태를 실시간으로 모니터링 할수 있는 IOPING 이라는 툴이 있더군요.
설치와 사용법도 간단합니다.

설치는  https://code.google.com/p/ioping/ 에서 다운받아서  make 하면..바로 설치됩니다.
( 우분투에서는 apt-get 으로  설치가능합니다. )

사용법은…..

# ioping

Usage: ioping [-LABCDWRq] [-c count] [-w deadline] [-pP period] [-i interval]
[-s size] [-S wsize] [-o offset] directory|file|device
ioping -h | -v

-c <count> stop after <count> requests
-w <deadline> stop after <deadline>
-p <period> print raw statistics for every <period> requests
-P <period> print raw statistics for every <period> in time
-i <interval> interval between requests (1s)
-s <size> request size (4k)
-S <wsize> working set size (1m)
-o <offset> working set offset (0)
-L use sequential operations (includes -s 256k)
-A use asynchronous I/O
-C use cached I/O
-D use direct I/O
-W use write I/O *DANGEROUS*
-R seek rate test (same as -q -i 0 -w 3 -S 64m)
-B print final statistics in raw format
-q suppress human-readable output
-h display this message and exit
-v display version and exit

위의 사용법을 확인하고 실행을 해보면..다음과 같이 ping 체크 하던것과 비슷한 형태로 보여집니다.

 # ioping /dev/sda5
4.0 KiB from /dev/sda5 (device 115.4 GiB): request=1 time=4.2 ms
4.0 KiB from /dev/sda5 (device 115.4 GiB): request=2 time=4.2 ms
4.0 KiB from /dev/sda5 (device 115.4 GiB): request=3 time=230 us
4.0 KiB from /dev/sda5 (device 115.4 GiB): request=4 time=4.2 ms
4.0 KiB from /dev/sda5 (device 115.4 GiB): request=5 time=4.2 ms
4.0 KiB from /dev/sda5 (device 115.4 GiB): request=6 time=430 us
^C
— /dev/sda5 (device 115.4 GiB) ioping statistics —
6 requests completed in 5.3 s, 344 iops, 1.3 MiB/s
min/avg/max/mdev = 230 us / 2.9 ms / 4.2 ms / 1.8 ms

 IO Latency를 실시간으로 체크해보는데는 도움이 될 만한 툴이니 한번씩 설치해서 이용해보시길…

 

[polldaddy rating=”7739789″]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다