FusionInsight测试系列之:HBase基于PE工具的读写性能测试
版本:HD8.0.2
一、前置条件
1、FusionInsight HD集群8.0.2版本健康状态正常,安装HBase服务
2、安装有HBase客户端,例如安装路径为 /opt/client/HBase
二、上传PE工具
如附件解压缩后获取
hbase-server-2.2.3-hw-ei-302002-tests.jar 和 hbase-mapreduce-2.2.3-hw-ei-302002-tests.jar
将这两个jar包放到 /opt/client/HBase/hbase/lib目录下,并修改其权限为 755,参考如下:
chmod 755 /opt/client/HBase/hbase/lib/hbase-mapreduce-2.2.3-hw-ei-302002-tests.jar
chmod 755 /opt/client/HBase/hbase/lib/hbase-server-2.2.3-hw-ei-302002-tests.jar
三、执行测试
3.1、随机写入测试
示例:创建名为test的表,预分10个region,随机写入200GB数据。
hbase org.apache.hadoop.hbase.PerformanceEvaluation --size=200 --table=Test --presplit=10 randomWrite 20
3.2、随机读取测试
示例:使用20客户端从test中随机读取20GB数据:
hbase org.apache.hadoop.hbase.PerformanceEvaluation --rows=20000000 --table=Test randomRead 20
3.3、ScanRange读取测试
示例:使用20客户端以scanRange的方式从test中读取20GB数据。
hbase org.apache.hadoop.hbase.PerformanceEvaluation --rows=20000000 --table=Test scanRange10 20
- 点赞
- 收藏
- 关注作者
评论(0)