【问题标题】:Hazelcast High Response TimesHazelcast 高响应时间
【发布时间】:2017-01-16 15:03:49
【问题描述】:

我们有一个使用 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);

非常感谢您的帮助。

最好的问候, 豪尔赫

【问题讨论】:

    标签: hazelcast


    【解决方案1】:

    Map 操作都是基于 TCP 套接字的,因此取决于您的操作系统 TCP 驱动程序的实现。 见TCP_NODELAY

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-19
      • 2022-01-01
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      相关资源
      最近更新 更多