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

本文档详细介绍了如何使用YCSB工具与HBase数据库进行集成测试,包括搭建测试环境、配置及运行测试工作负载等步骤。适用于希望评估HBase性能的开发者。
部署运行你感兴趣的模型镜像
首先,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文件的,里面记录了相应的结果

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值