`
lc_koven
  • 浏览: 350253 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ycsb的使用

阅读更多
ycsb是一个非常方便的针对分布式文件系统的测试工具:https://github.com/brianfrankcooper/YCSB
特点:
1 可以任意设置读写比例、线程数量,打印结果比较详细
2 它是hbase等nosql官方jira上面的测试标准,与人交流时ycsb的测试数据最能说明问题

缺点:
1 每次测试时数据需要重新写入,否则读取时选取不了正确的key值,导致内存命中率低
2 key值分布不均匀,节点多数据少时,会导致倾斜
3 线程多时有bug

这里讲一下针对hbase的使用体验:
1 git clone下来源文件后,需要先编译。ant及ant相应的数据库,如ant dbcompile-hbase
2 拷贝hbase/hadoop/zookeepeer的jar包及运行时需要的logging等jar包到db/hbase/lib/
3 拷贝hbase-site.xml到hbase/conf/
4 测试只需执行以下命令即可:
java -cp build/ycsb.jar:db/hbase/lib/* com.yahoo.ycsb.Client -p columnfamily=f1 -db com.yahoo.ycsb.db.HBaseClient -P workloads/zhu -threads 50 -load


注:workloads/zhu为测试的配置文件,详细说明见https://github.com/brianfrankcooper/YCSB/wiki/Core-Properties
关于这些配置,最好还是看一下源代码,理解会更深入一些,特别是requestdistribution和insertorder选项
分享到:
评论

相关推荐

    hbase+ycsb工具

    hbase+ycsb工具

    YCSB之HBase压力测试.pdf

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

    ycsb的编译文件

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

    ycsb-hbase14-binding-0.17.0

    ycsb-hbase14-binding-0.17.0

    ycsb-0.17.0 源码文件需要编译

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

    ycsb-0.1.4源码

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

    ycsb-0.17.0.tar.gz

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

    ycsb cassandra 压力测试工具

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

    ycsb 源代码

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

    NoSQL性能测试包YCSB

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

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

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

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

    YCSB HBase Group 7-1 测试步骤

    YCSB——使用YCSB测试分片mysql-附件资源

    YCSB——使用YCSB测试分片mysql-附件资源

    ycsb.zip_ycsb脚本_压测

    ycsb压测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 或修改...

    go-ycsb:Yahoo的Go端口! 云服务基准(YCSB)

    它完全支持所有YCSB生成器和Core工作负载,因此我们可以使用Go进行基本的CRUD基准测试。 为什么还要再去YCSB? 我们想在Go中建立一个标准的基准测试工具。 我们对Java不熟悉。 入门 git clone ...

    ycsb-mongodb

    YCSB(Yahoo Cloud Serving Benchmark)是一个开源的性能测试框架,用于评估分布式系统的读写性能。它具有以下优点和缺点: 优点: 简单易用:YCSB提供了简单的API和配置文件,使得性能测试非常容易上手和执行。 ...

    YCSB:雅虎! 云服务基准

    青年会链接要到达这里,请使用入门下载 : curl -O --location https://github.com/brianfrankcooper/YCSB/releases/download/0.17.0/ycsb-0.17.0.tar.gztar xfvz ycsb-0.17.0.tar.gzcd ycsb-0.17.0 设置数据库进行...

Global site tag (gtag.js) - Google Analytics