In this tutorial I will show you how to install ioping in linux server.
This tool lets you monitor I/O latency in real time. It shows disk latency in the same way as ping shows network latency.
Login to SSH.
Go to the folder where you want to download it:
cd /usr/local/src
Download the installation file:
https://ioping.googlecode.com/files/ioping-0.6.tar.gz
Extract that file using below command:
tar -xzvf ioping-0.6.tar.gz
Go inside that folder:
cd ioping-0.6
compile it using below command:
make ioping
Examples
Show disk I/O latency using the default values and the current directory, until interrupted
$ ioping .
4096 bytes from . (ext4 /dev/sda3): request=1 time=0.5 ms
4096 bytes from . (ext4 /dev/sda3): request=2 time=0.4 ms
4096 bytes from . (ext4 /dev/sda3): request=3 time=0.5 ms
4096 bytes from . (ext4 /dev/sda3): request=4 time=12.7 ms
4096 bytes from . (ext4 /dev/sda3): request=5 time=0.4 ms
^C
— . (ext4 /dev/sda3) ioping statistics —
5 requests completed in 4794.0 ms, 364 iops, 1.4 mb/s
min/avg/max/mdev = 0.2/2.8/12.7/5.0 ms
Measure disk seek rate (iops)
ioping -R /dev/sda
— /dev/sda (device 465.8 Gb) ioping statistics —
186 requests completed in 3004.6 ms, 62 iops, 0.2 mb/s
min/avg/max/mdev = 6.4/16.0/26.8/4.7 ms
Measure disk sequential speed (mb/s)
ioping -RL /dev/sda
— /dev/sda (device 465.8 Gb) ioping statistics —
837 requests completed in 3004.1 ms, 292 iops, 72.9 mb/s
min/avg/max/mdev = 2.0/3.4/28.9/2.0 ms
For VPS’s also it will work.
4096 bytes from / (simfs /dev/simfs): request=1 time=8.2 ms
4096 bytes from / (simfs /dev/simfs): request=2 time=0.2 ms
4096 bytes from / (simfs /dev/simfs): request=3 time=0.2 ms
4096 bytes from / (simfs /dev/simfs): request=4 time=0.2 ms
4096 bytes from / (simfs /dev/simfs): request=5 time=0.2 ms
hi,
i just try to install ioping 0.9 on Centos 6.8, but it doesn’t work:-(
what i do:
cd /usr/local/src
wget https://github.com/koct9i/ioping/releases/download/v0.9/ioping-0.9.tar.gz
tar -xzvf ioping-0.9.tar.gz
cd ioping-0.9
make ioping
then i got this:
“cc -std=gnu99 -g -Wall -Wextra -pedantic -O2 -funroll-loops -ftree-vectorize -DVERSION=\”0.9\” -c -o ioping.o ioping.c
cc -o ioping ioping.o -std=gnu99 -g -Wall -Wextra -pedantic -O2 -funroll-loops -ftree-vectorize -lm”
now if do “ioping .”, i got “-bash: ioping: command not found” 🙁
Help me please 🙂