tmcallaghan / sysbench-mongodb

Sysbench benchmark for MongoDB and Amazon DocumentDB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sysbench-mongodb

Sysbench for MongoDB and TokuMX

Requirements

Running the benchmark

In the default configuration the benchmark creates 10 collections, each with 1 million documents. You may want to watch the size of the database relative to your memory size to ensure you are testing just a memory based workload vs a workload that is exceeding memory and utilizing disk as well. All options are configurable in config.bash (or custom config file with the same options)

To run:

git clone https://github.com/tmcallaghan/sysbench-mongodb.git
cd sysbench-mongodb

Edit config.bash to match your environment. You will most likely want to change the server/port and credentials for your database.

./run.simple.bash

If you want to have multiple config files you can simply copy config.bash and specify the config you would like on the command line:

./run.simple.bash my_custom_config.bash

About

Sysbench benchmark for MongoDB and Amazon DocumentDB

License:Apache License 2.0


Languages

Language:Java 86.9%Language:Shell 13.1%