增加复制因子对 cassandra 性能的影响

2023-12-10

我正在对 Cassandra 的性能进行一些实验。我有一个包含 8 个节点的集群。在将复制因子从 1 增加到 8 时,我注意到总体吞吐量有所下降。我对读取和写入都使用一致性级别 1。我发现这些都不是预期的结果。有人解释为什么会发生这种情况吗?


这应该是完全可以预料到的。一致性级别一将使您的读取性能保持基本相同(如果没有改进,因为它们更有可能为每次读取提供服务),但您的写入将完成更多的工作。

对集群的每次写入,无论一致性级别如何,最终都会导致对该数据的每个副本节点进行写入。一致性级别仅决定何时向客户端确认写入已完成。这确实not意味着您可以避免因完成所有这些额外写入而造成的性能损失。因此,您可以想象,通过将复制因子增加到 8,现在每次写入都会执行 8 倍的工作,这解释了性能的变化。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

增加复制因子对 cassandra 性能的影响 的相关文章

随机推荐