Skip to content

joshcarter/fio_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FIO Tools

This is a collection of benchmarks and post-analysis tools for use with fio.

Benchmark

bin/benchmark is a CLI tool for running benchmarks. Run without parameters for help. Sample use:

./bin/benchmark --log=/tmp/benchmark_log profile --device=sdb --runtime=1m

Global options are specified first:

  • --log : directory to store log files.

Next is the benchmark to run. Options:

  • profile : overall profile for random read/write at a range of block sizes.

(Note, the master FIO files for all options are in lib/jobs.)

Finally are job-specific options. Run benchmark help [command] to see options for each command.

Analysis Tools

Various R scripts for analyzing FIO output are in the analysis directory.

TBD: document these.

Other Stuff

Bandwidth from clat

bin/bw_from_clat is a tool used to generate per-second bandwidth given a FIO completion latency (clat) log.

FIO Benchmarks

The gaggle of benchmarks under the benchmarks directory will eventually migrate into FIO jobs that you can run via bin/benchmark.

About

FIO workload and analysis tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published