make it easy to benchmark distributed streaming systems.
If you don't have go on your machine and just want to use the produced binaries you can download the following prebuilt bins:
https://github.com/redis-performance/openstreaming-benchmark/releases/latest
OS | Arch | Link |
---|---|---|
Linux | amd64 (64-bit X86) | openstreaming-benchmark-linux-amd64 |
Linux | arm64 (64-bit ARM) | openstreaming-benchmark-linux-arm64 |
Darwin | amd64 (64-bit X86) | openstreaming-benchmark-darwin-amd64 |
Darwin | arm64 (64-bit ARM) | openstreaming-benchmark-darwin-arm64 |
Here's how bash script to download and try it:
wget -c https://github.com/redis-performance/openstreaming-benchmark/releases/latest/download/openstreaming-benchmark-$(uname -mrs | awk '{ print tolower($1) }')-$(dpkg --print-architecture).tar.gz -O - | tar -xz
# give it a try
./openstreaming-benchmark --help
To install the benchmark utility with a Go Env do as follow:
go get
and then go install
:
# Fetch this repo
go get github.com/redis-performance/openstreaming-benchmark
cd $GOPATH/src/github.com/redis-performance/openstreaming-benchmark
make