Skip to content

A load-generation and testing tool for basically whatever you can write a returning Erlang function for.

License

Notifications You must be signed in to change notification settings

marsleezm/basho_bench

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

basho_bench

Overview

For general information about basho_bench, please refer to the original README

Basho Bench is a benchmarking tool created to conduct accurate and repeatable performance tests and stress tests, and produce performance graphs.

Modification

Two files are added for benchmarking floppystore:

  • src/basho_bench_driver_floppystore.erl: defines the initialization of a benchmarking thread and how it executes put/get operations.
  • examples/floppstore.config: contains benchmark parameters.

Run a benchmark

$ ./basho_bench examples/floppystore.config

At the end of the benchmark, results will be available in CSV format in the tests/current/ directory. Now you can generate a graph:

$ make results
$ open tests/current/summary.png

Limitations

Right now it only has put/get interfaces and there is no support for transaction. It only put/get for riak_dt_gcounter.

About

A load-generation and testing tool for basically whatever you can write a returning Erlang function for.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Erlang 92.6%
  • R 4.0%
  • Shell 3.4%