보통 특정서버의 네트워크 상태를 확인할때 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″]