首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在2节点群集上放入Hazelcast Multimap持续时间>5秒

在2节点群集上放入Hazelcast Multimap持续时间>5秒
EN

Stack Overflow用户
提问于 2011-08-31 21:24:39
回答 1查看 601关注 0票数 1

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

代码语言:javascript
复制
private void addIdToMember( final long id, final Member executedMember )
{
    this.entityIdToMemberHostname.put( id, executedMember.getInetSocketAddress( ).getHostName( ) );
}

entityIdToMemberHostname映射按如下方式初始化(一次):

代码语言:javascript
复制
this.entityIdToMemberHostname = Hazelcast.getMultiMap( "entityIdToMemberHostname" );

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

在集群中,转到Hazelcast multimap的put是否如此昂贵?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-07 15:20:45

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7257542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档