英文全称:Yahoo! Cloud Serving Benchmark (YCSB) 。是 Yahoo 公司的一个用来对
云服务进行基础测试的工具。目标是促进新一代云数据服务系统的性能比较。为四个广泛使用的系统:Cassandra,、HBase、PNUTS和一个简单的片式MySQL执行,订了套核心基准测试和结果报告:
ycsb的起源
常用“云”系统中被许多人称为“键值存储”或“NoSQL系统”,他们共同的目标是大规模扩展的“按需”(弹性的)简化应用开发和部署。大量的云模型导致很难选择适当的开发系统。各种数据模型之间的最明显差异,如BigTable的面向列组模型,用于在Cassandra和
HBase的简单的
哈希表Voldemort模型,或
CouchDB文档模型。然而,数据模型可以定性的比较记录,比较各系统的性能却是一个更难的问题。有些系统已经作出使用
磁盘上的结构优化写入的决定,这个可以保持I / O的序序列化(Cassandra和
HBase的情况下);而另一些使用更传统的缓冲池架构(如在案件PNUTS)优化随机读取。此外,有关数据分区和布局、复制、事务的一致性等所有的决定都影响性能。
ycsb特点
可扩展的,除了很容易对新系统进行基准测试,支持新定义的简单工作量。