ioping – a simple tool for monitoring disk I/O delays in real time, similar to ping showing network latency.
You can install in Ubuntu / Debian using the command:
sudo apt-get install ioping
Here is an example of a run with 10 requests for a delay test to the / tmp directory:
ioping -c 10 /tmp
An example of a query with an interval of 0.2ms and an increased query size:
ioping -i 0.2 -c 10 -s 1M -S 5M /tmp
Test to disk:
ioping -R /dev/sda ioping -RL /dev/sda
I’ll describe the possible startup options:
-c count (stop after the specified number of requests)
-w deadline (stop after the specified amount of time)
-p period (display raw statistics after each specified number of requests)
-P period (display raw statistics after each specified number of seconds)
-i interval (the interval between requests in seconds)
-s size (request size (4k))
-S size (size of the working set)
-k (after the command is finished, leave (do not delete) the working file ioping.tmp)
-L (sequential operations instead of random ones, this will also set the query size to 256k (like -s 256k))
-A (asynchronous I/O)
-C (cached I/O)
-D (straight I/O)
-B (do not display execution information, it will only appear when the command is finished in raw format)
-q (do not display execution information, it will be displayed only when the command completes)
-h (display help)
-v (view version)