On the recordRead 4 Oct 202620 facts
fio
fio · founded 2006
Plans and prices
fio
Free
Open-source I/O tester · GPL-2.0
Read 4 Oct 2026 · github.com
On the record
- CLI or automation
- Yesgithub.com · read 24 Sep 2026
- Comparison database
- Nogithub.com · read 24 Sep 2026
- Custom test profiles
- Yesgithub.com · read 24 Sep 2026
- Data verification
- Verification options can check written data after a workload, including repeated burn-in tests.github.com · read 4 Oct 2026
- Distribution
- The repository identifies GPL-2.0 as the project license.github.com · read 4 Oct 2026
- I/O engines
- Documented engines include Linux io_uring and libaio, POSIX asynchronous I/O, and synchronous read/write engines.github.com · read 4 Oct 2026
- I/O patterns
- Jobs can perform sequential, random, or mixed reads and writes, using buffered, direct, or raw I/O.github.com · read 4 Oct 2026
- Notable limit
- The documented HTTP engine supports direct I/O only at I/O depth 1, with scaling through multiple jobs.github.com · read 4 Oct 2026
- Operating systems
- Linux,Solaris,AIX,HP-UX,macOS,NetBSD,OpenBSD,Windows,FreeBSD,DragonFlygithub.com · read 24 Sep 2026
- Output
- Results can be written in normal, terse, JSON, or JSON+ formats, with terse output intended for scripts, tables, or graphs.github.com · read 4 Oct 2026
- Purpose
- fio simulates configurable I/O workloads for performance testing and reproducing bugs.github.com · read 4 Oct 2026
- Result export formats
- normal text,terse (semicolon-delimited),JSON,JSON+,bandwidth/latency logsgithub.com · read 24 Sep 2026
- Storage integrations
- The HTTP engine supports GET and PUT requests to WebDAV or S3 endpoints, and separate engines provide Ceph RADOS and RBD access.github.com · read 4 Oct 2026
- Support
- The maintainers direct bug reports to the fio mailing list or GitHub rather than to them by direct email.github.com · read 4 Oct 2026
- Tuning
- Workload parameters include block size, I/O size, I/O engine, queue depth, target files or devices, and job count.github.com · read 4 Oct 2026
- Workload areas
- Storage I/O: read,write,trim,mixed workloads; bandwidth,IOPS,and latencygithub.com · read 24 Sep 2026
- Workload setup
- Workloads are defined in job files that can describe multiple threads, processes, and files.github.com · read 4 Oct 2026