问题描述
什么会导致 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 的图表。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)