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

时间:2019-11-08 11:54:21

标签: hazelcast

我们正在以嵌入式模式运行Hazelcast的5节点集群。 我们正在运行一个使用Hazelcast IMap APi进行锁定的简单用例。

但是,请求流的延迟线性增加 加上节点。这是预期的吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

这取决于数据结构,但通常为“是”。

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

如果您有一个3节点群集,那么您将拥有本地数据的1/3的主副本。如果您是随机访问的话,您会发现66.66%的呼叫需要转到其他节点,因此会看到网络的影响。

如果将其扩展到5节点群集,则本地具有1/5数据的主副本。对于相同的随机访问,现在有80%的呼叫涉及网络。

随着节点数量的增加,嵌入式模式下数据局部性的优势会降低。

请注意,这是随机访问,如果您经常访问同一密钥,则可能是幸运的,它是本地的或不幸的,并且是远程的。