Yahoo! Cloud Serving Benchmark (YCSB)

YCSB 0.7.0 版本已发布,提供了一个用于评估不同数据存储系统性能的框架和工作负载集。通过使用 YCSB 工具,开发者可以比较多个系统的性能,例如 HBase、Cassandra、Infinispan 和 MongoDB。该工具允许自定义工作负载和数据库基准测试。
摘要由CSDN通过智能技术生成


News

YCSB 0.7.0 (release note) is now available for download. Give it a try!

https://github.com/brianfrankcooper/YCSB/releases/download/0.7.0/ycsb-0.7.0.tar.gz

Links

ycsb-users@yahoogroups.com
http://groups.yahoo.com/group/ycsb-users

Papers and Presentations

Source code:

http://github.com/brianfrankcooper/YCSB/


Welcome Michi Mutsuzaki (m1ch1) as a new maintainer ofYCSB!  

Overview

There are many new serving databases available, including:

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.


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:
  • The YCSB Client, an extensible workload generator    //负载生成器
  • The Core workloads, a set of workload scenarios to be executed by the generator  //测试方案生成器

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, Cassandra, Infinispan and MongoDB, 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 hardware 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.

A paper describing the benchmark and some results ishere.

Next

1. Getting Started
2. Running a Workload
3. Adding a Database

Note: YCSB is newly released into open source as of 4/23/2010. We believe this documentation is fairly complete, but if you find bugs or inconsistencies, please emailycsb-users@yahoogroups.com or file an issue.

Other links

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值