hbase 压测结果



环境配置:   测试表有 60个 region ,分布在3台机器上 .  24个线程并发执行.
测试数据: 1k 大小 10个字段.
压测结果:  1. 基本上写都很快 20us  2. 读相对比较慢 400us 3. 范围读慢点  18ms , gc 也频繁

tps :  同时读写 160801 tps ;  95%读 tps 109895 ;  95%范围读 11398


单regoin , 1600 tps .已经挺大了.


有些场景测了不同GC参数的影响,内部测试用的,和业务关系不大,所以只测了关心的场景


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HBase中的Scan操作默认情况下是按照行键升序排列的,如果您想要将结果倒序排列,可以使用ReverseFilter来实现。 ReverseFilter是一个HBase中的过滤器(Filter)类型,它可以反转Scan操作的结果顺序。以下是一个示例代码片段,演示如何在Scan操作中使用ReverseFilter来实现结果倒序排列: ``` import org.apache.hadoop.hbase.client.ResultScanner; import org.apache.hadoop.hbase.client.Scan; import org.apache.hadoop.hbase.client.Table; import org.apache.hadoop.hbase.filter.Filter; import org.apache.hadoop.hbase.filter.FilterList; import org.apache.hadoop.hbase.filter.ReverseFilter; import org.apache.hadoop.hbase.util.Bytes; ... Table table = connection.getTable(TableName.valueOf("mytable")); Scan scan = new Scan(); scan.setReversed(true); FilterList filterList = new FilterList(FilterList.Operator.MUST_PASS_ALL); filterList.addFilter(new ReverseFilter()); scan.setFilter(filterList); ResultScanner scanner = table.getScanner(scan); for (Result result : scanner) { // process results } scanner.close(); table.close(); ``` 在此示例中,我们首先创建了一个名为“mytable”的表,并设置了一个Scan操作。然后,我们创建了一个FilterList对象,并向其中添加了一个ReverseFilter对象,以实现结果倒序排列。最后,我们使用Table对象的getScanner方法来获取一个ResultScanner对象,并遍历ResultScanner对象来处理扫描结果。 需要注意的是,在上面的示例代码中,我们在Scan对象中使用了setReversed(true)方法来启用倒序扫描。同时,我们还将ReverseFilter对象添加到了FilterList对象中。由于FilterList对象中的过滤器(Filter)将按照添加的顺序逐一作用于结果集,因此必须将ReverseFilter添加到FilterList的最前面,以确保结果顺序正确。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值