Disk Read Benchmark - A simple and performant read-only disk benchmark, written in Rust
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
prepare.sh | ||
README.md |
Read-only benchmark
This tests the latency, sequential read, and random read speeds of a variety of data.
Running
The program will automatically generate all data used, except for the regular polygon data. Once the data is generated, stop the program with Ctrl+C, then run prepare.sh
to archive and mount the data using DwarFS, tar
, and fuse-archive
.
It will output its data at ./data/benchmark-data.csv
and ./data/bulk.csv
in these formats:
benchmark-data.csv
:
filesystem dir,file path,sequential read time,sequential read latency,random read time,random read latency
bulk.csv
:
filesystem dir,folder path,test type,time1,time2,time3,[...]