forked from brianfrankcooper/YCSB
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
brianfrankcoopergh-66 reorganize directory structure
- Loading branch information
Michi Mutsuzaki
committed
Feb 21, 2012
1 parent
75af673
commit 2e57c54
Showing
10 changed files
with
45 additions
and
45 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,42 +1,29 @@ | ||
Yahoo! Cloud System Benchmark (YCSB) | ||
==================================== | ||
|
||
Links | ||
----- | ||
http://wiki.github.com/brianfrankcooper/YCSB/ | ||
http://research.yahoo.com/Web_Information_Management/YCSB | ||
[email protected] | ||
|
||
Getting Started | ||
--------------- | ||
|
||
Overview | ||
======== | ||
1. Download the latest release of YCSB: | ||
|
||
It is difficult to decide which system is right for your application, | ||
partially because the features differ between systems, and partially | ||
because there is not an easy way to compare the performance of one | ||
system versus another. | ||
wget https://github.com/downloads/brianfrankcooper/YCSB/ycsb-0.1.4.tar.gz | ||
tar xfvz ycsb-0.1.4 | ||
cd ycsb-0.1.4 | ||
|
||
The goal of the YCSB project is to develop a framework and common set | ||
of workloads for evaluating the performance of different "key-value" | ||
and "cloud" serving stores. The project comprises two things: | ||
2. Set up a database to benchmark. There is a README file under each binding | ||
directory. | ||
|
||
* The YCSB Client, an extensible workload generator | ||
3. Run YCSB command. | ||
|
||
* The Core workloads, a set of workload scenarios to be executed by | ||
the generator | ||
bin/ycsb load basic workloads/workloada | ||
bin/ycsb run basic workloads/workloada | ||
|
||
Although the core workloads provide a well rounded picture of a | ||
system's performance, the Client is extensible so that you can define | ||
new and different workloads to examine system aspects, or application | ||
scenarios, not adequately covered by the core workload. Similarly, the | ||
Client is extensible to support benchmarking different | ||
databases. Although we include sample code for benchmarking HBase and | ||
Cassandra, it is straightforward to write a new interface layer to | ||
benchmark your favorite database. | ||
|
||
A common use of the tool is to benchmark multiple systems and compare | ||
them. For example, you can install multiple systems on the same | ||
hardward configuration, and run the same workloads against each | ||
system. Then you can plot the performance of each system (for example, | ||
as latency versus throughput curves) to see when one system does | ||
better than another. | ||
|
||
Detailed information about using the benchmark is available in the | ||
doc/index.html file. | ||
Running the `ycsb` command without any argument will print the usage. See | ||
https://github.com/brianfrankcooper/YCSB/wiki/Core-Properties for the list | ||
of available workload properties. |
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.