@IT·大数据玩转大数据大数据,机器学习,人工智能

HBase集群参数配置优化

2019-07-02  本文已影响0人  山间浓雾有路灯

1.compact

我们首先假设一个现象:当写请求非常多,导致不断生成HFile,但compact的速度远远跟不上HFile生成的速度,这样就会使HFile的数量会越来越多,导致读性能急剧下降。为了避免这种情况,在HFile的数量过多的时候会限制写请求的速度:在每次执行MemStore flush的操作前,如果HStore的HFile数超过hbase.hstore.blockingStoreFiles (默认7),则会阻塞flush操作hbase.hstore.blockingWaitTime时间,在这段时间内,如果compact操作使得HStore文件数下降到回这个值,则停止阻塞。另外阻塞超过时间后,也会恢复执行flush操作。这样做就可以有效地控制大量写请求的速度,但同时这也是影响写请求速度的主要原因之一。

2.hbase.hregion.max.filesize

3.zookeeper.session.timeout

4.hbase.regionserver.handler.count

5.hbase.regionserver.global.memstore.upperLimit/lowerLimit

6.hfile.block.cache.size

7.hbase.hstore.blockingStoreFiles

8.hbase.hregion.memstore.block.multiplier

上一篇 下一篇

猜你喜欢

热点阅读