PerformanceEvaluation
该工具是hbase自带的性能压测工具,基本原理是用多线程模拟多用户同时访问集群的情况。
命令为:hbase org.apache.hadoop.hbase.PerformanceEvaluation
可以简写为 hbase pe
直接在linux shell里输入命令,可以看到用法介绍
options:(搭配例子一起学习更好理解)
- nomapred hbase pe默认使用mapreduce读写扫描数据,如果使用多线程/客户端并发来代替mapreduce作业,需要用此参数
- –rows 设置每个客户端处理多少条记录
- –presplit 只有在写数据时使用,设置将表分为多少个region。读表时使用,会导致之前写得表数据被删除
- –compress 压缩方式 (GZ,LZO…) ,默认为无
- table 测试表的名字,如果不设,默认为TeatTable
command
randomRead
randomWrite
scan
scanRange10
sequentialRead
sequentialWrite
Args
N(整数) 客户端总数