Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
src/com
README
base.properties
deployment.xml
load.properties
run.sh
workload.properties
ycsb_ddl.sql

README

This is the VoltDB binding for the Yahoo Cloud Serving Benchmark (YCSB). To run this benchmark, first download YCSB, which may be done as follows:

wget https://github.com/downloads/brianfrankcooper/YCSB/ycsb-0.1.4.tar.gz
tar -xfvz ycsb-0.1.4.tar.gz 

Next, you should set:

export YCSB_HOME="<directory where you extracted the above tarball>"

Running the client
--------------------
First, add all VoltDB server nodes in your cluster to "voltdb.servers" in base.properties. In this file, you may also tune the number of client threads to use,
as well as the number and size of fields for each key.

To preload data before running the workload, invoke run.sh with the "load" parameter. The number of keys to insert can be adjusted in load.properties.

To run a workload, first make sure that the relevant properties file exists in $YCSB_HOME/workloads. The name of this file may then be passed as the second
argument to run.sh, following the "workload" parameter. If no such parameter is provided, "workload" uses the YCSB core "workloadb" which mixes 95% reads
with 5% updates.

To run a workload, first make sure that the relevant properties file exists in $YCSB_HOME/workloads. The name of this file may then be passed as the second 
parameter to the "run" target. If no such parameter is provided, by default "workloadb" is used, which mixes 95% reads with 5% updates.

Running the server
--------------------
To add a server to your cluster, invoke run.sh with the "server" parameter, passing the name of the host node as the second parameter. If no such parameter is
provided, by default "localhost" is used.
Something went wrong with that request. Please try again.