Hazelcast实例变为非活动状态(HazelcastInstanceNotActiveException)

时间:2015-06-11 17:57:45

标签: hazelcast

查看Hazelcast源代码(版本3.2.6),看起来Hazelcast节点可以自发地变为非活动状态并开始抛出HazelcastInstanceNotActiveException的唯一方法 - 当然,除了应用程序启动的关闭之外 - 是记忆条件。

这是对的吗?还是有其他原因吗?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我不知道是否还有其他原因,但是OOME肯定会导致HazelcastInstance关机。

如果您的内存不足(使用率为70%或更多),Hazelcast Healthmonitor应该开始使用,并应定期向您显示所有类型的指标。你能检查一下你的日志吗?

我们通常使用以下方式进行性能/压力测试:

-verbosegc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:gc.log

通过这种方式,我们可以看到gc级别上发生了什么。

PS:HZ不可能捕获所有OOME,所以我们只能看到内部发生的那些;一旦检测到HazelcastInstance即被关闭。