debian

如何在Debian上解决HBase内存溢出问题

小樊
32
2025-12-28 21:56:21
栏目: 智能运维

Debian上HBase内存溢出定位与优化

一 快速定位与应急

二 核心配置优化

三 Debian系统级优化

四 验证与持续监控

五 常见场景与参数建议

场景 关键调整 建议值或做法
写多写突发 提升MemStore上限、降低写缓冲 hbase.regionserver.global.memstore.size=0.45hbase.client.write.buffer=4–8MB
读多查询慢 增大读缓存、启用压缩 hbase.regionserver.blockcache.size=0.6–0.8hfile.compression=snappy
小Region过多/热点 预分区、适度增大Region NUMREGIONS=10, SPLITALGO=HexStringSplithbase.hregion.max.filesize=10–20GB
堆外OOM 限制客户端堆外缓冲 hbase.client.ipc.max.inmemory.buffer.limit=1GB
大堆GC停顿长 使用G1GC并设目标停顿 -XX:+UseG1GC -XX:MaxGCPauseMillis=200
系统层瓶颈 禁用THP、提升fd与swappiness THP=never;nofile≥65536vm.swappiness=0

0
看了该问题的人还看了