Hazelcast 每 5 分钟造成成员之间的交通拥堵

问题描述

什么会导致 Hazelcast(v3.12.1,也尝试过 4.1.1)成员之间每约 10 分钟出现大量流量?

它保存了包含大量数据的地图,在那段时间内没有添加/删除新条目,仅更新地图值。我预计届时会持续流量,但不会每 5 分钟达到高峰。

Java 11,12GB 中的内存使用量为 1.5GB,未识别出完整的 GC。

有 7 个这样的线程:

"hz._hzInstance_1_topology.IO.thread-Acceptor" #55 prio=5 os_prio=0 cpu=0.21ms elapsed=6450.73s tid=0x00007f46e5c0f800 nid=0x478 runnable  [0x00007f46526f4000]
java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.EPoll.wait([email protected]/Native Method)
    at sun.nio.ch.EPollSelectorImpl.doSelect([email protected]/EPollSelectorImpl.java:120)
    at sun.nio.ch.SelectorImpl.lockAndDoSelect([email protected]/SelectorImpl.java:124)
    - locked <0x000000060185fa80> (a sun.nio.ch.Util$2)
    - locked <0x000000060185fa28> (a sun.nio.ch.EPollSelectorImpl)
    at sun.nio.ch.SelectorImpl.select([email protected]/SelectorImpl.java:141)
    at com.hazelcast.nio.tcp.TcpIpAcceptor$AcceptorIOThread.acceptLoop(TcpIpAcceptor.java:177)
    at com.hazelcast.nio.tcp.TcpIpAcceptor$AcceptorIOThread.run(TcpIpAcceptor.java:163)

下面是两个实例 IO 的图表。

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)