`

YCSB%e6%b5%8b%e8%af%95hbase

阅读更多

首先,ycsb放狗,第一个就是
https://github.com/brianfrankcooper/YCSB/wiki


新东西一般只有国外首先有技术文档,所以一定要耐着性子看英文,开个词霸,google翻译


从getting started开始
obtain YCSB source
首先是下载一个压缩包,或者安装git(类似svn)下载源代码,再build


build the basic package
解压后进入该文件夹,执行ant(只要jdk安装正确,一般都会成功)


然后build database layers

从原文我以为只要将hbase的jar拷入db/hbase/lib下就行了,其实不行,执行ant dbcompile-hbase后会报错:package org.apache.hadoop.conf找不到,而这只要将hadoop下的jar包拷过来就可以解决了

 

 

第二部分running a workload

 

它说有六步,其实最终只有以下几步

 

在hbase里建个表

数据装载

事务测试

 

当然是用默认的类,(如果有自己的测试设计,要重写coreworkload类?)

装载数据的命令:

 

java -cpbuild/ycsb.jar:db/hbase/lib/* com.yahoo.ycsb.Client -load \
-db com.yahoo.ycsb.db.HBaseClient -P workloads/workloada\
-p columnfamily=family -p recordcount=1000 -s > load.dat

 

 

执行事务:

 

java -cpbuild/ycsb.jar:db/hbase/lib/* com.yahoo.ycsb.Client -t \
-db com.yahoo.ycsb.db.HBaseClient -P workloads/workloada\
-p columnfamily=family -p operationcount=1000000(这里我设的是10000,1M一段时间后内在用完,100000完成后还在不断继续,不知道为啥) -s \
-threads 10 -target 100 > transactions.dat

六大步里有篇幅是介绍这些命令里的参数的

 

 

一般在运行完命令后,在YCSB的文件夹下面会有load.dat,transactions.dat文件的,里面记录了相应的结果

分享到:
评论

相关推荐

    hbase+ycsb工具

    hbase+ycsb工具

    ycsb-hbase14-binding-0.17.0

    ycsb-hbase14-binding-0.17.0

    YCSB之HBase压力测试.pdf

    本文讲解如何安装和配置YCSB,如何使用YCSB给Hbase加载测试数据,如何使用YCSB命令测试Hbase读写性能。主要解释了各个命令行参数的作用。

    YCSB HBase Group 7-1 性能测试步骤

    YCSB HBase Group 7-1 测试步骤

    HADOOP&ZK&HBASE&YCSB集群搭建验证

    HADOOP&ZK&HBASE&YCSB集群搭建验证

    benchmark_hbase_cassandra:使用 YCSB 对 HBase 和 Cassandra 进行基准测试的脚本

    benchmark_hbase_cassandra 使用 YCSB 对 HBase 和 Cassandra 进行基准测试的脚本。 数据库 - HBase 和 Cassandra benchmark_report.pdf 该文件包含使用 YCSB 的 HBase 和 Cassandra 基准测试结果的报告和观察结果。...

    最全面的HBase说明文档

    把这篇文档读完弄懂,Hbase就毕业了,我就是这么做的,分享出来

    ycsb-0.17.0.tar.gz

    挺不错的一块压测工具,支持了不少数据库压测,以及一些搜索相关的压测,具体只用它操作过测试MongoDB,其他还没尝试,不过可以下载下来试下,真的挺好用哦

    ycsb的编译文件

    本人使用ycsb 0.1.4源码编译后 在 hadoop 2.4.0 的 hbase0.98.0 集群上测试通过。 由于资源上传受大小限制,所以只上传 编译后的文件。对不起我最大只能上传50M,只能上传编译方法了。下载源码,然后将下载后的pom....

    Hbase中文文档

    YCSB: The Yahoo! Cloud Serving Benchmark and HBase E. HFile format version 2 E.1. Motivation E.2. HFile format version 1 overview E.3. HBase file format with inline blocks (version 2) F. Other ...

    ycsb-0.1.4源码

    雅虎测试hbase性能工具,需要maven进行编译,修改根目录下的pom和hbase下面的pom即可

    NoSQL性能测试包YCSB

    Yahoo 专门用于主流的 nosql 性能测试,java 编写,内集成 hbase,mongodb,cassandra,voldemort,redis。使用时注意需要将相应的数据库驱动复制到对应的数据库 lib 下面。

    ycsb-0.17.0 源码文件需要编译

    Cloud Serving Benchmark”,是雅虎开发的用来对云服务进行基础测试的工具,其内部涵盖了常见的NoSQL数据库产品,如Cassandra、MongoDB、HBase、Redis等等。在运行YCSB的时候,可以配置不同的workload和DB,也可以...

    ycsb 源代码

    YCSB(Yahoo! Cloud Serving Benchmark)是雅虎开源的一款通用的性能测试工具。 通过这个工具我们可以对各类NoSQL产品进行相关的性能测试

    NoSQL性能评估(MongoDB,HBase,Cassandra):哪种数据库最适合你的数据?

    非关系数据库(经常被称为NoSQL)的特点是弹性和可伸缩性。另外,它们可以存储大数据并与云计算系统协同工作。这些因素导致非关系数据库非常流行。在2013年,NoSQL数据库的种类达到了150多个,并且一直在增长,多种...

    ycsb cassandra 压力测试工具

    ycsb cassandra nosql 压力测试工具 已经编译好的工具,如果个人要自己编译需要下载800M的jar包。

    ycsb.zip_ycsb脚本_压测

    ycsb压测mongodb方便压测的工具类

    YCSB(0.8.0)安装与初步使用1.docx

    CSB英文全称:Yahoo! Cloud Serving Benchmark,可用于NoSQL数据库的基础测试。本文整理网上的YCSB应用实践,下载了0.8版本的源代码,在redhat6.4 64位环境下,完成编译,并用于MongoDB数据库的初步测试。

    YCSB-cpp:用C ++编写的YCSB,用于LevelDB,RocksDB和LMDB

    YCSB-cpp 雅虎! 用C ++编写的云服务基准( )。 这是的叉子。 当前支持LevelDB,RocksDB和LMDB。 建筑 只需使用make即可构建。 仅绑定LevelDB: make BIND_LEVELDB=1 BIND_ROCKSDB=0 BIND_LMDB=0 或修改...

Global site tag (gtag.js) - Google Analytics