美文网首页
HBase写入优化

HBase写入优化

作者: 你值得拥有更好的12138 | 来源:发表于2020-04-19 16:35 被阅读0次

HBase高并发读写

image.png

rowkey+预分区的合理设计(减少split)

提高region的容量也可以减少split

hbase.hregion.max.filesize

使用批量写入BulkLoad

先将数据写hdfs,然后直接加载为Hbase的HFile文件避免region的split,compact,flush等过程

HBase写入速度过快

  • 加快flush的速度

    hbase.hstore.blockingWaitTime = 90000 ms
    hbase.hstore.flusher.count = 2
    hbase.hstore.blockingStoreFiles = 10
    
  • 加快compact的速度,增加执行compaction的线程数

    hbase.regionserver.thread.compaction.small = 1
    hbase.regionserver.thread.compaction.large = 1
    
  • 限制请求队列的大小,让客户端请求超时

    hbase.ipc.server.max.callqueue.size = 1024 * 1024 * 1024 # 1G
    
  • 减少Rpc的连接数

    Hbase的客户端会数据累积到设置的阈值才会提交,所以提高这个缓冲区的大小。前提是必须禁止AutoFlush

    HTable htable = new HTable(config, tablename);   
    htable.setWriteBufferSize(6 * 1024 * 1024);  
    htable.setAutoFlush(false);    
    
  • 提高RPC Handler数

    <property>  
    <name>hbase.regionserver.handler.count</name>  
    <value>100</value>  
    </property> 
    
  • 配置边写边压

    因为IO也是写入得一个瓶颈

    HColumnDescriptor hcd = new HColumnDescriptor(familyName);   
    hcd.setCompressionType(Algorithm.SNAPPY);  
    

相关文章

  • HBase写入优化

    HBase高并发读写 rowkey+预分区的合理设计(减少split) 提高region的容量也可以减少split...

  • hbase hlog

    Hbase 每一次对数据的修改都会写入到memorystore 中,写入成功后,Hbase 便会将这条记录写入到...

  • Hbase 写入

    写入流程 HBase采用LSM树架构,天生适用于写多读少的应用场景。纯写入,没有更新和删除操作。所以更新和删除操作...

  • hbase bulkload 写入数据

    hbase 写入数据有以下三种方式: 1.利用hbase提供的api写入 2.通过mr任务将数据写入 3.通过bu...

  • hbase bulkload 写入数据

    hbase 写入数据有以下三种方式: 1.利用hbase提供的api写入 2.通过mr任务将数据写入 3.通过bu...

  • HBase学习笔记(二)

    HBase优化相关 HBase查询优化 1、设置scan缓存 scanner.SetCaching(10000) ...

  • es百万行写入jg性能优化

    优化前1小时写入未完成 表1:400万 es 438万行0.3kb/行,8节点6分片1副本,写入到jg hbase...

  • 关于hbase、spark、hive使用时的优化问题

    一、Hbase的优化 1、JVM优化: 1)如:HBase RegionServer 的 Java 配置选项 -X...

  • HBase那些事

    HBase那些事 @(大数据工程学院)[HBase, Hadoop, 优化, HadoopChen, hbase]...

  • 六、HBase写入流程

    1、HBase写入流程 HBase服务端没有提供update,delete接口,HBase中对数据的更新、删除操作...

网友评论

      本文标题:HBase写入优化

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