Scripts used for testing hardware in Bit Goblin's videos
Go to file
Gregory Ballantine a6f6994c2b
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Added runtime req for iperf3
2024-01-28 19:59:31 -05:00
bin Fixed a small logic error; Updated Rust version to build against in the Docker build script 2022-08-05 13:48:24 -04:00
src Renamed the 'ping' test to the 'latency' test to more accurately reflect the test; Added the '-i' flag to the jitter and latency tests to set the ping interval timing 2022-09-05 13:05:32 -04:00
.gitignore Added a simple program that tests a disk's write speed 2022-02-24 20:46:54 -05:00
.woodpecker.yml Added a global parameter to loop tests 2022-08-06 17:31:02 -04:00
Cargo.toml Version bump to v0.4.0 2022-09-05 13:06:02 -04:00
LICENSE Updated the README; added copyright info to LICENSE file 2022-08-05 17:29:05 -04:00
README.md Added runtime req for iperf3 2024-01-28 19:59:31 -05:00

Bit Goblin Hardware Tests

Benchmarking suite used for testing hardware in Bit Goblin's videos.

Download & Installation

Check out the Releases page to find the latest compiled binaries.

Currently there is no installation method other than downloading the provided release binaries. In the future I want to build Linux package repositories for this, and have a Windows installer.

Running

Simply run the tool with ./bgbench and you'll be presented with the available subcommands.

Runtime requirements:

  • disk - requires fio.
  • network bandwidth - requires iperf3

Building

The easiest way to build the program is using the official Rust image from Docker Hub, for which there's a wrapper script at bin/docker-build.sh that can be used to build the test program. These will be available under target/debug/. Else you can just run a cargo build to compile the program.

License

The Bit Goblin hardware test suite is available via the BSD 2-Clause license, so feel free to hack away at it!