Yahoo! Cloud Serving Benchmark
Перейти к файлу
allanbank fd29cda72c Merge pull request #474 from allanbank/fix-post-461-build
[core] Fix the build post the #461 merge.
2015-11-03 23:05:46 -05:00
accumulo StatusCode -> Status 2015-11-03 08:33:43 -08:00
aerospike StatusCode -> Status 2015-11-03 08:33:43 -08:00
bin [cassandra2] Add Cassandra 2 CQL client 2015-10-29 10:14:35 -07:00
binding-parent Add posix compatibility to distribution. 2015-11-02 16:23:10 -08:00
cassandra StatusCode -> Status 2015-11-03 08:33:43 -08:00
cassandra2 StatusCode -> Status 2015-11-03 08:33:43 -08:00
core [core] Fix the build post the #461 merge. 2015-11-03 22:42:49 -05:00
couchbase StatusCode -> Status 2015-11-03 08:33:43 -08:00
distribution Add posix compatibility to distribution. 2015-11-02 16:23:10 -08:00
doc [doc] Remove old javadoc. 2015-10-14 22:54:43 -04:00
dynamodb StatusCode -> Status 2015-11-03 08:33:43 -08:00
elasticsearch StatusCode -> Status 2015-11-03 08:33:43 -08:00
gemfire StatusCode -> Status 2015-11-03 08:33:43 -08:00
hbase10 StatusCode -> Status 2015-11-03 08:33:43 -08:00
hbase094 [version] update master to 0.5.0-SNAPSHOT. 2015-09-21 19:42:39 -04:00
hbase098 StatusCode -> Status 2015-11-03 08:33:43 -08:00
hypertable StatusCode -> Status 2015-11-03 08:33:43 -08:00
infinispan StatusCode -> Status 2015-11-03 08:33:43 -08:00
jdbc Merge pull request #469 from cmccoy/status-codes 2015-11-03 19:29:42 -08:00
kudu StatusCode -> Status 2015-11-03 08:33:43 -08:00
mapkeeper Rename README file to README.md file for the following DB bindings so the build process can generate binding specific tar balls for them. (currently they are broken because the build process looks for README.md) 2015-10-27 10:33:19 -07:00
mongodb StatusCode -> Status 2015-11-03 08:33:43 -08:00
nosqldb Rename README file to README.md file for the following DB bindings so the build process can generate binding specific tar balls for them. (currently they are broken because the build process looks for README.md) 2015-10-27 10:33:19 -07:00
orientdb StatusCode -> Status 2015-11-03 08:33:43 -08:00
redis StatusCode -> Status 2015-11-03 08:33:43 -08:00
tarantool StatusCode -> Status 2015-11-03 08:33:43 -08:00
voldemort [version] update master to 0.5.0-SNAPSHOT. 2015-09-21 19:42:39 -04:00
workloads Incorporate CR feedback: 2015-11-03 10:58:06 -08:00
.gitignore [git] added standard intellij omissions to .gitignore 2015-10-28 08:20:39 -05:00
.travis.yml [licensing] Added ASLv2 headers to files without them for v0.4.0. 2015-10-14 22:51:39 -04:00
BUILD gh-66 added more stuff in BUILD. added db links in ycsb. 2012-02-22 01:32:13 -08:00
LICENSE.txt Initial commit of YCSB. 2010-04-19 13:50:19 -07:00
NOTICE.txt Initial commit of YCSB. 2010-04-19 13:50:19 -07:00
README.md [docs] Update README for 0.4.0 release. 2015-10-22 21:36:46 -04:00
checkstyle.xml [licensing] Added ASLv2 headers to files without them. 2015-08-07 10:49:16 -07:00
pom.xml [cassandra2] Add Cassandra 2 CQL client 2015-10-29 10:14:35 -07:00

README.md

Yahoo! Cloud System Benchmark (YCSB)

Build Status

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.4.0/ycsb-0.4.0.tar.gz
    tar xfvz ycsb-0.4.0.tar.gz
    cd ycsb-0.4.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

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