什么情况下会触发flush,针对memstore有哪些优化点?一个regionserver多少region合适呢?

写缓存的作用是什么?什么时候会触发flush?那么大的内存,在优化上有哪些建议?
已邀请:

qgxiaozhan

赞同来自:

网上有一篇写的很好的文章:HBase – Memstore Flush深度解析 
memstore 的优化一直是从内存碎片和flush时机两个角度来优化,内存碎片上,从mslab到chunkpool 都是一些优化,在1.0之后,默认开启mslab,参数hbase.hregion.memstore.mslab.enabled,chunkpool 在2.0之后开启,详情查看HBASE-15513。最近刚好在做对比测试,开启chunkpool之后,young gc和old gc 会相对少很多,我目前采用的是CMS.

feiyang

赞同来自:


 

要回复问题请先登录注册