放入Hazelcast Multimap持续> 2节点集群上5秒

时间:2011-08-31 13:24:39

标签: cluster-computing multimap hazelcast

我在我们的应用程序的一个语句中发现了一个奇怪的性能泄漏,该语句目前在双节点集群上运行。这是这个方法:

private void addIdToMember( final long id, final Member executedMember )
{
    this.entityIdToMemberHostname.put( id, executedMember.getInetSocketAddress( ).getHostName( ) );
}

entityIdToMemberHostname映射初始化(一次),如下所示:

this.entityIdToMemberHostname = Hazelcast.getMultiMap( "entityIdToMemberHostname" );

取消注释对addIdToMember方法的调用会减少周围方法的执行时间5秒(现在它只需要20ms)。

群集中的Hazelcast多重映射是否很昂贵?

1 个答案:

答案 0 :(得分:3)

解决方案不是获取主机名,而是获取IP来识别成员;主机名解析是问题所在。