Skip to content
Java Python Lua
Latest commit 9fc8b68 @kruthar kruthar Merge pull request #609 from kruthar/orientdb-create
[orientdb] put db conn stuff in sync method
Failed to load latest commit information.
accumulo [checkstyle] consolidate checkstyle plugin configs. default to enforc…
aerospike [checkstyle] consolidate checkstyle plugin configs. default to enforc…
bin [accumulo] move accumulo into a dedicated package.
binding-parent [checkstyle] consolidate checkstyle plugin configs. default to enforc…
cassandra [checkstyle] consolidate checkstyle plugin configs. default to enforc…
cassandra2 [checkstyle] consolidate checkstyle plugin configs. default to enforc…
core Merge pull request #551 from vfunshteyn/master
couchbase [couchbase] final checkstyle edits and enforcing
distribution Merge pull request #493 from allanbank/nosqldb-cleanup
doc [doc] Remove old javadoc.
dynamodb [checkstyle] consolidate checkstyle plugin configs. default to enforc…
elasticsearch [checkstyle] consolidate checkstyle plugin configs. default to enforc…
gemfire [checkstyle] consolidate checkstyle plugin configs. default to enforc…
googledatastore [checkstyle] consolidate checkstyle plugin configs. default to enforc…
hbase094 [version] update master to 0.7.0-SNAPSHOT.
hbase098 Merge pull request #591 from bijugs/hbase_changes
hbase10 Merge pull request #591 from bijugs/hbase_changes
hypertable [checkstyle] consolidate checkstyle plugin configs. default to enforc…
infinispan [checkstyle] consolidate checkstyle plugin configs. default to enforc…
jdbc Merge pull request #598 from busbey/cleanup
kudu [checkstyle] consolidate checkstyle plugin configs. default to enforc…
mapkeeper [core, Cassandra, gemfire, mapkeeper] Fixing squid:S2864 - "entrySet(…
memcached [checkstyle] consolidate checkstyle plugin configs. default to enforc…
mongodb [checkstyle] consolidate checkstyle plugin configs. default to enforc…
nosqldb [checkstyle] consolidate checkstyle plugin configs. default to enforc…
orientdb [orientdb] put db conn stuff in sync method
redis [checkstyle] consolidate checkstyle plugin configs. default to enforc…
s3 [checkstyle] consolidate checkstyle plugin configs. default to enforc…
solr [solr] tune down log output during tests.
tarantool [checkstyle] consolidate checkstyle plugin configs. default to enforc…
voldemort [checkstyle] consolidate checkstyle plugin configs. default to enforc…
workloads [core] Incorporate CR feedback
.editorconfig [checkstyle] editorconfig = easy style conformance
.gitignore Added support for Vim and Emacs.
.travis.yml [licensing] Added ASLv2 headers to files without them for v0.4.0.
LICENSE.txt Initial commit of YCSB.
NOTICE.txt [memcached] Added memcached binding.
README.md Update README.md for version 0.6.0
checkstyle.xml [checkstyle] consolidate checkstyle plugin configs. default to enforc…
pom.xml [couchbase] Upgrade the Couchbase driver to 1.4.10.

README.md

Yahoo! Cloud System Benchmark (YCSB)

Build Status

Links

http://wiki.github.com/brianfrankcooper/YCSB/
http://research.yahoo.com/Web_Information_Management/YCSB/
ycsb-users@yahoogroups.com

Getting Started

  1. Download the latest release of YCSB:

    curl -O --location https://github.com/brianfrankcooper/YCSB/releases/download/0.6.0/ycsb-0.6.0.tar.gz
    tar xfvz ycsb-0.6.0.tar.gz
    cd ycsb-0.6.0
  2. Set up a database to benchmark. There is a README file under each binding directory.

  3. Run YCSB command.

    bin/ycsb load basic -P workloads/workloada
    bin/ycsb run basic -P workloads/workloada

    Running the ycsb command without any argument will print the usage.

    See https://github.com/brianfrankcooper/YCSB/wiki/Running-a-Workload for a detailed documentation on how to run a workload.

    See https://github.com/brianfrankcooper/YCSB/wiki/Core-Properties for the list of available workload properties.

Building from source

YCSB requires the use of Maven 3; if you use Maven 2, you may see errors such as these.

To build the full distribution, with all database bindings:

mvn clean package

To build a single database binding:

mvn -pl com.yahoo.ycsb:mongodb-binding -am clean package
Something went wrong with that request. Please try again.