Benchmark
Throughput and latency for different cluster sizes are measured using benchmark script in tests
directory.
Table of contents
Running benchmark
Setup development environment.
Provide two files in tests
directory:
serverkey
: ssh key for remote loginhosts
: hostnames (ip addresses) with each line for one server
Configure main.go
to run benchmarks on remote linux servers.
RemoteLinuxCluster = true // set true
RunBenchmark = true // set true
Run benchmarks.
go run .
Benchmark on AWS
Benchmarks using different cluster sizes are run on AWS. The results, logs, and resource utilization (dstat) can be found here.