Skip to content

Neofine/go-driver-benchmarks

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust driver benchmarks

Benchmarks for Scylla Golang Driver

Benchmarks

Drivers:

How to run a benchmark

Each benchmark is inside a Docker image
Build the image and run the benchmark
Most commands require sudo or being in the docker group

For example to run the basic benchmark using scylla-rust-driver

  • Start a local scylla instance: sudo ./scylla.sh
  • Enter benchmark directory: cd benchmarks/basic/rust
  • Build the benchmark: sudo ./build.sh
  • Wait until scylla is ready (Should say something like listening on 172.17.0.3)
  • Run the benchmark: sudo ./run.sh

How to generate a result chart

Chart generator is also in a docker image for convenience

  • Enter the generate_chart directory
  • Build the docker image: sudo ./build.sh
  • Enter benchmark results in config.py
  • Generate the chart: sudo ./generate.sh
  • Generated chart will be in chart.png

About

Benchmarks for Scylla Go Driver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 40.7%
  • Rust 32.3%
  • Python 19.3%
  • Shell 5.2%
  • Dockerfile 2.5%