【问题标题】:Hazelcast instance becomes inactive (HazelcastInstanceNotActiveException)Hazelcast 实例变为非活动状态 (HazelcastInstanceNotActiveException)
【发布时间】:2015-06-11 17:57:44
【问题描述】:

查看 Hazelcast 源代码(版本 3.2.6),似乎 Hazelcast 节点可以自发地变为非活动状态并开始抛出 HazelcastInstanceNotActiveException 的唯一方法 - 当然,除了应用程序启动的关闭之外 - 是一种结果 -内存不足的情况。

正确吗?还是有其他原因?

提前谢谢你。

【问题讨论】:

    标签: hazelcast


    【解决方案1】:

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

    如果您的内存不足(已使用 70% 或更多),Hazelcast Healthmonitor 应该开始发挥作用,并定期向您显示各种指标。你能检查你的日志吗?

    我们通常通过以下方式运行性能/压力测试:

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

    这样我们可以看到 gc 级别发生了什么。

    PS:HZ不可能把所有的OOME都陷进去,所以只能看到内部发生的;一旦检测到 HazelcastInstance 就会关闭。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-11
      • 1970-01-01
      相关资源
      最近更新 更多