Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brianfrankcooper/YCSB
Yahoo! Cloud Serving Benchmark
https://github.com/brianfrankcooper/YCSB
Last synced: 30 days ago
JSON representation
Yahoo! Cloud Serving Benchmark
- Host: GitHub
- URL: https://github.com/brianfrankcooper/YCSB
- Owner: brianfrankcooper
- License: apache-2.0
- Created: 2010-04-19T20:52:11.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2024-04-28T13:58:24.000Z (about 2 months ago)
- Last Synced: 2024-05-01T20:37:31.865Z (about 2 months ago)
- Language: Java
- Homepage:
- Size: 30.9 MB
- Stars: 4,802
- Watchers: 215
- Forks: 2,194
- Open Issues: 349
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Lists
- useful-java-links - YCSB (Yahoo! Cloud Serving Benchmark) - Yahoo! Cloud Serving Benchmark. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/brianfrankcooper/YCSB.svg?style=social&label=Star&maxAge=2592000)](https://github.com/brianfrankcooper/YCSB). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true) (VII. Other / 2. Benchmark results)
- awesome-hadoop - YCSB - The Yahoo! Cloud Serving Benchmark (YCSB) is an open-source specification and program suite for evaluating retrieval and maintenance capabilities of computer programs. It is often used to compare relative performance of NoSQL database management systems. (Benchmark)
- awesome-stars - brianfrankcooper/YCSB - Yahoo! Cloud Serving Benchmark (Java)
- awesome-repositories - brianfrankcooper/YCSB - Yahoo! Cloud Serving Benchmark (Java)
- awesome - YCSB
- awesome-hadoop - YCSB - The Yahoo! Cloud Serving Benchmark (YCSB) is an open-source specification and program suite for evaluating retrieval and maintenance capabilities of computer programs. It is often used to compare relative performance of NoSQL database management systems. (Benchmark)
README
YCSB
====================================
[![Build Status](https://travis-ci.org/brianfrankcooper/YCSB.png?branch=master)](https://travis-ci.org/brianfrankcooper/YCSB)Links
-----
* To get here, use https://ycsb.site
* [Our project docs](https://github.com/brianfrankcooper/YCSB/wiki)
* [The original announcement from Yahoo!](https://labs.yahoo.com/news/yahoo-cloud-serving-benchmark/)Getting Started
---------------1. Download the [latest release of YCSB](https://github.com/brianfrankcooper/YCSB/releases/latest):
```sh
curl -O --location https://github.com/brianfrankcooper/YCSB/releases/download/0.17.0/ycsb-0.17.0.tar.gz
tar xfvz ycsb-0.17.0.tar.gz
cd ycsb-0.17.0
```
2. Set up a database to benchmark. There is a README file under each binding
directory.3. Run YCSB command.
On Linux:
```sh
bin/ycsb.sh load basic -P workloads/workloada
bin/ycsb.sh run basic -P workloads/workloada
```On Windows:
```bat
bin/ycsb.bat load basic -P workloads\workloada
bin/ycsb.bat 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](https://github.com/brianfrankcooper/YCSB/issues/406).To build the full distribution, with all database bindings:
mvn clean package
To build a single database binding:
mvn -pl site.ycsb:mongodb-binding -am clean package