RegionServer经常oom,能看看什么回事么?

jvm配置:
-Xmx20G  -Xms20g  -XX:MaxDirectMemorySize=13G
 
堆外内存:
hbase.bucketcache.size:12288
image_1496839338.730145_.jpg
已邀请:

qgxiaozhan1992 - hbase 运维

赞同来自: libis openinx

MaxDirectMemorySize 13G , bucket 12G,也就是还有1G 给NIO使用,可以看一下是否 设置了 DisableExplicitGC, 这个参数会禁止java程序进行System.gc() ,之前在线上有遇到过。

libis - HBase爱好者

赞同来自: openinx

可以参考https://issues.apache.org/jira/browse/HBASE-12369
 
if hbase.bucketcache.size is too close or equal to MaxDirectMemorySize ti can trigger OOMEs。直接不要设置MaxDirectMemorySize

dcswinner

赞同来自: libis

不要设置MaxDirectMemorySize

hmaster

赞同来自:

MaxDirectMemorySize 限制太小了,hbase.bucketcache.size 12G,只剩1G堆外内存配置,假如你设置了memstore 堆外的话或者其他NIO对象。明显不够了。

要回复问题请先登录注册