How to install ioping in linux server

  • Post author:
  • Post category:Uncategorized
  • Post comments:1 Comment

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

This Post Has One Comment

  1. Tristan

    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 🙂

Leave a Reply