什么导致HBase性能下降

JVM内存分配和GC回收策略

与Hbase运行机制相关的部分配置不合理

表结构设计和用户的使用方式不合理

HBase数据存储过程

Hbase写入时,当memstore达到一定的大小会flush到磁盘保存成HFile,当HFile小文件太多会执行compact操作进行合并

               

 

当Region的大小达到某个阈值后,会执行split操作

 

HBase Compact检查

MemStore被flush到磁盘

用户执行shell命令compact、major_compact或者调用了相应的API

HBase后台线程周期性触发检查

HBase优化

常见服务端配置优化

JVM设置与GC设置

hbase-site部分属性配置

相关链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: