Hi, there are quite a lot of tools around to measure IO, storage performance, also known as IO workload generator, or storage benchmark.
One of it is called ndisk from the suite nstress. ndisk was developed on AIX, and has been ported to LINUX.
This new version runs on AIX, LINUX on Intel, LINUX on Power.
This version now has been enhanced to use threads instead of starting several processes, and a lot of debug fixing has been included :-)
Supporting: creation; random; streaming IO; read/write percentage; block sizes; number of parallel IO processes; Asynchronous IO (AIO),
and running multiple ndisks on multiple systems !
Flags like O_DIRECT; O_SYNC, sync();
Output: IO/s; MB/s; min/max/avg read/write response time; response time distribution (table).
Able to simulate OLTP, OLAP, SAP HANA TDI, backup, restore, ...
Run ndisk -h or ndisk --help to see the details.
The tool can be found on IBM TechDocs:
Best Regards, Markus Fehling