HBase写性能优化
一、调整参数
入门级的调优可以从调整参数开始。投入小,回报快。
1. Write Buffer Size
快速配置
设置buffer的容量,例子中设置了6MB的buffer容量。
- 必须禁止auto flush。
- 6MB是经验值,可以上下微调以适应不同的写场景。
原理
HBase Client会在数据累积到设置的阈值后才提交Region Server。这样做的好处在于可以减少RPC连接次数。同时,我们得计算一下服务端因此而消耗的内存:hbase.client.write.buffer * hbase.regionserver.handler.count。在减少PRC次数和增加服务器端内存之间找到平衡点。
2. RPC Handler
快速配置
修改hbase-site.xml的hbase.regionserver.handler.count配置项:
hb