"Fio - an I/O tool for benchmarking, stress testing, and hardware verification." (11 words)
What's great about Fio is that it accepts job descriptions in a simple-to-understand text format, and several example job files are included. It also displays all sorts of I/O performance information, such as completion and submission latencies (avg/mean/deviation), bandwidth stats, CPU and disk utilization, and more.
Users have a number of options, such as specifying whether I/O is sequential or random, block size in KiB for each I/O, runtime, and more. Additionally, Fio offers the ability to generate per-job latency and bandwidth logs.
When using job files, examples are provided that show how to read and write files, and priority settings can also be specified. Finally, it's worth noting that 'Global' is a reserved keyword, which can be used as a filename to set the default options for the threads following that section. It is possible to have more than one Global section in the file as it only affects subsequent jobs.
Overall, Fio is an excellent I/O tool, which can be used for both benchmarking and stress testing. Its ability to display a wide range of I/O performance information, combined with its flexible options, make it a great choice for users looking to fine-tune their I/O tests.
Version 1.35: N/A