我在我们的应用程序的一个语句中发现了一个奇怪的性能泄漏,该应用程序目前在一个两节点集群上运行。就是这个方法:
private void addIdToMember( final long id, final Member executedMember )
{
this.entityIdToMemberHostname.put( id, executedMember.getInetSocketAddress( ).getHostName( ) );
}
entityIdToMemberHostname 映射被初始化(一次)如下:
this.entityIdToMemberHostname = Hazelcast.getMultiMap( "entityIdToMemberHostname" );
取消注释对 addIdToMember 方法的调用将周围方法的执行时间减少 5 秒(现在只需要 20 毫秒)。
在集群中放入 Hazelcast 多图是否昂贵?