Skip to content
Snippets Groups Projects
Commit 2e57c546 authored by Michi Mutsuzaki's avatar Michi Mutsuzaki
Browse files

gh-66 reorganize directory structure

parent 75af6730
No related branches found
No related tags found
No related merge requests found
Yahoo! Cloud System Benchmark (YCSB) Yahoo! Cloud System Benchmark (YCSB)
====================================
Links
-----
http://wiki.github.com/brianfrankcooper/YCSB/ http://wiki.github.com/brianfrankcooper/YCSB/
http://research.yahoo.com/Web_Information_Management/YCSB http://research.yahoo.com/Web_Information_Management/YCSB
ycsb-users@yahoogroups.com ycsb-users@yahoogroups.com
Getting Started
---------------
Overview 1. Download the latest release of YCSB:
========
It is difficult to decide which system is right for your application, wget https://github.com/downloads/brianfrankcooper/YCSB/ycsb-0.1.4.tar.gz
partially because the features differ between systems, and partially tar xfvz ycsb-0.1.4
because there is not an easy way to compare the performance of one cd ycsb-0.1.4
system versus another.
The goal of the YCSB project is to develop a framework and common set 2. Set up a database to benchmark. There is a README file under each binding
of workloads for evaluating the performance of different "key-value" directory.
and "cloud" serving stores. The project comprises two things:
* The YCSB Client, an extensible workload generator 3. Run YCSB command.
* The Core workloads, a set of workload scenarios to be executed by bin/ycsb load basic workloads/workloada
the generator bin/ycsb run basic workloads/workloada
Although the core workloads provide a well rounded picture of a Running the `ycsb` command without any argument will print the usage. See
system's performance, the Client is extensible so that you can define https://github.com/brianfrankcooper/YCSB/wiki/Core-Properties for the list
new and different workloads to examine system aspects, or application of available workload properties.
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.
File moved
File moved
...@@ -5,19 +5,42 @@ ...@@ -5,19 +5,42 @@
<format>tar.gz</format> <format>tar.gz</format>
</formats> </formats>
<includeBaseDirectory>true</includeBaseDirectory> <includeBaseDirectory>true</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>..</directory>
<outputDirectory>.</outputDirectory>
<fileMode>0644</fileMode>
<includes>
<include>README</include>
<include>CHANGELOG</include>
<include>LICENSE.txt</include>
<include>NOTICE.txt</include>
</includes>
</fileSet>
<fileSet>
<directory>../bin</directory>
<outputDirectory>bin</outputDirectory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<directory>../workloads</directory>
<outputDirectory>workloads</outputDirectory>
<fileMode>0644</fileMode>
</fileSet>
</fileSets>
<moduleSets> <moduleSets>
<moduleSet> <moduleSet>
<useAllReactorProjects>true</useAllReactorProjects> <useAllReactorProjects>true</useAllReactorProjects>
<includeSubModules>true</includeSubModules> <includeSubModules>true</includeSubModules>
<sources> <sources>
<includeModuleDirectory>false</includeModuleDirectory> <includeModuleDirectory>true</includeModuleDirectory>
<fileSets> <fileSets>
<fileSet> <fileSet>
<directory>../</directory> <directory>.</directory>
<outputDirectory>.</outputDirectory> <fileMode>0644</fileMode>
<includes> <includes>
<include>README</include> <include>README</include>
<include>CHANGELOG</include>
</includes> </includes>
</fileSet> </fileSet>
<fileSet> <fileSet>
...@@ -25,16 +48,6 @@ ...@@ -25,16 +48,6 @@
<outputDirectory>conf</outputDirectory> <outputDirectory>conf</outputDirectory>
<fileMode>0644</fileMode> <fileMode>0644</fileMode>
</fileSet> </fileSet>
<fileSet>
<directory>src/main/bin</directory>
<outputDirectory>bin</outputDirectory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<directory>src/main/resources/workloads</directory>
<outputDirectory>workloads</outputDirectory>
<fileMode>0644</fileMode>
</fileSet>
<fileSet> <fileSet>
<outputDirectory>lib</outputDirectory> <outputDirectory>lib</outputDirectory>
<directory>target</directory> <directory>target</directory>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment