我们有一个使用Hazelcast 3.7.4版本的Java 1.6应用程序, 具有两个节点的拓扑。该应用程序主要使用3个地图。
在正常的应用程序工作中,咨询地图时的响应时间是 通常在大约几毫秒的值。
我观察到在某些情况下,例如网络 削减,响应时间增加到巨大的值,例如20或30秒!! 这会影响应用程序的性能。
我想知道网络微切割的这种情况是否会导致 以这种方式增加搜索响应时间。我不知道是否可以采取一些具体的配置来最大限度地减少这种情况,以及其他哪些因素可以引起如此高的时间。
我提供了一些执行咨询的例子
示例1:
String sqlPredicate = "acui='"+acui+"'";
Collection<Agent> agents =
(Collection<Agent>) data.getMapAgents().values(new SqlPredicate(sqlPredicate));
示例2:
boolean exist = data.getMapAgents().containsKey(agent);
非常感谢你的帮助。
最诚挚的问候, 乔治