美文网首页
HDFS 开启 SCR 对 Hbase 的性能提升

HDFS 开启 SCR 对 Hbase 的性能提升

作者: breeze_lsw | 来源:发表于2017-11-23 23:34 被阅读121次

HDFS short circuit local read

HDFS client 和 HDFS datanode 通过 TCP socket 进行通信,client 发起请求,datanode读取数据,通过RPC将数据传给 client 。如果client 和 数据在同一个节点上,那么通过 datanode 就会增加额外的开销。在这种场景下,HDFS提供了一个 local read 的机制 ,让 client 直接读取本地的数据而不是通过 datanode。

测试准备

软件 版本
HBASE 1.2.0-cdh5.9.2
HDFS 2.6.0-cdh5.9.2
YCSB 0.12.0
  • 5台 regionServer/datanode 机器 (32C, 128G, 24*480G SSD)
  • 开启hdfs和hbase相应SCR配置
  • 使用YCSB进行数据准备,分别为5000W条,字段数为10,单条大小为1KB的数据,1000W条,单条大小为100KB的数据
  • 使用YCSB进行查询测试。
  • 数据写入HBASE后使用flush命令清空memstore,清空系统缓存。
  • 建表时指定SNAPPY压缩,关闭BLOCKCACHE。

结果

延时对比
类型 Throughput(ops/sec) avg(us) p95(us) p99(us)
SCR-1k 48793 723 973 2661
noSCR-1k 35170 1283 1735 3217
SCR-100k 2524 4419 6955
noSCR-100k 4020 6099 9351

注意事项

参考

HDFS Short Circuit Local Read Performance Benchmarking with Apache Accumulo and Apache HBase

相关文章

  • HDFS 开启 SCR 对 Hbase 的性能提升

    HDFS short circuit local read HDFS client 和 HDFS datanode...

  • Impala 入门

    1 概述 1.1 什么是 Impala? Cloudera 公司推出,提供对 HDFS、Hbase 数据的高性能、...

  • Impala 介绍

    一、简介 1、概述 Impala是Cloudera公司推出,提供对HDFS、Hbase数据的高性能、低延迟的交互式...

  • 没用过 HBASE 数据库?看完你就是老手了

    一、Hbase简介 1、什么是Hbase Hbase是一个高可靠性(存储在hdfs上,有副本机制),高性能,面向列...

  • 2、Hbase/Hive概要

    五、HBase 1、HBase特点 Hbase是构建在HDFS上的分布式数据库,提供高可靠性、高性能、列存储、可伸...

  • hbase的简介和搭建

    hbase是bigtable的开源山寨版本。hbase建立在hdfs之上,提供高可靠性、高性能、列存储、可伸缩、实...

  • JAVA操作Hbase

    实际开发中可以利用javaAPI去操作控制Hbase 【准备】1:开启集群,一次开启(zookeeper,hdfs...

  • HBase基准性能测试报告

    作者:范欣欣 本次测试主要评估线上HBase的整体性能,量化当前HBase的性能指标,对各种场景下HBase性能表...

  • HBase基准性能测试报告

    作者:范欣欣 本次测试主要评估线上HBase的整体性能,量化当前HBase的性能指标,对各种场景下HBase性能表...

  • HBase基准测试

    HBase Performance Evaluation su hdfs ./hbase org.apache.h...

网友评论

      本文标题:HDFS 开启 SCR 对 Hbase 的性能提升

      本文链接:https://www.haomeiwen.com/subject/gxntbxtx.html