Hazelcast 嵌入式拓扑结构 |延迟随着集群中节点数量的增加而增加

Hazelcast Embedded Topology | Latency increases with number of nodes in cluster

我们是 运行 嵌入式模式下的 5 节点 Hazelcast 集群。 我们是 运行 使用 Hazelcast IMap 锁定的简单用例 APi。

但是,请求流的延迟线性增加 添加 nodes.Is 这是预期的吗?

谢谢。

这取决于数据结构,但一般来说"yes"。

对于IMap,数据分布在可用节点上。

如果您有一个 3 节点集群,则您在本地拥有 1/3 数据的主副本。如果你是随机访问,那么你会发现66.66%的调用需要转到其他节点,所以会看到网络的影响。

如果将其扩展到 5 节点集群,那么您在本地拥有 1/5 数据的主副本。对于同样的随机访问,现在80%的调用都涉及到网络。

随着节点数量的增加,嵌入式模式下数据局部性的好处会减少。

另请注意,这是针对随机访问的,如果您经常访问同一个密钥,您可能很幸运,它是本地的,或者不幸的是,它是远程的。