Benchmark the read write speeds of one or more block devices
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
libs
tests
.gitignore
LICENSE
README.md
run.sh

README.md

Device Speed Benchmarker

Using this tool you can benchmark the maximum read write speeds connected block devices are capable of either on their own or in parallel with other devices.

Usage

The bench marker is called using this format:

./run.sh {test-name} /dev/device1 /dev/device2 /dev/deviceN

You must be root to run the benchmark as it requires the use of mount.

Tests

The following tests are currently available:

DD

dd-write

Uses dd to write a number of bytes from /dev/zero to all specified devices

dd-read

Uses dd to first write a test file to all specified devices then read the file(s) back to /dev/null

Dependencies

There is only a single package required which is non-standard; pv. It's easily installed whatever Distro you are using:

# Ubuntu
apt-get install pv

# RHEL / CentOS
yum install pv

Warning

This tool will indiscriminately write to the devices specified, double check you are using the correct devices!