fio
6.6#4 in disk benchmark softwareFree planFree planLinuxmacOSWindows
Visit| Fact | fio | Storage Benchmark Kit |
|---|---|---|
| Intended users | The author describes fio as a tool for simulating specific I/O workloads without repeatedly writing tailored test programs. | The documentation provides workflows for running benchmarks, building storage drivers, retaining metrics, and executing distributed benchmarks. |
| License | fio is free software published under version 2 of the GNU GPL. | SBK is licensed under the Apache License 2.0. |
| Purpose | fio simulates user-defined I/O workloads to test performance or reproduce bugs. | SBK is a Java framework for measuring storage system throughput and latency with a common workload engine. |
| Support | The project mailing list is intended for discussion, bug reports, questions, and development; the documentation also directs bug reports to the mailing list reflector or GitHub page. | The project directs bug reports and feature requests to GitHub Issues and usage or design questions to GitHub Discussions. |
| Workload controls | Job parameters include I/O pattern, block size, data size, I/O engine, queue depth, target files or devices, and thread or process count. | The harness controls concurrency, duration, rate, payloads, timestamps, and reporting. |
fio suits people who need to define and run storage I/O workloads without writing a separate test program for each one. Its client/server mode may be useful when jobs need to run on remote hosts.
SBK suits developers and operators who need to measure storage performance or run distributed benchmarks. Its documentation also covers building drivers and retaining metrics.