Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
提高复制因子对cassandra性能的影响_Cassandra_Replication - Fatal编程技术网

提高复制因子对cassandra性能的影响

提高复制因子对cassandra性能的影响,cassandra,replication,Cassandra,Replication,我正在做一些关于卡桑德拉表演的实验。我有一个由8个节点组成的集群。在将复制因子从1增加到8的同时,我注意到总体吞吐量降低了。我对读取和写入都使用一致性级别1。我发现这些都不是预期的结果。有人解释为什么会这样吗?这完全是意料之中的事。一致性级别1将使读操作的性能保持基本相同(如果没有改进,因为它们的机器更有可能为每次读操作提供服务),但写操作将做更多的工作 无论一致性级别如何,每次对集群的写入都会导致对该数据的每个副本节点进行写入。一致性级别仅确定何时向客户端确认写入已完成。这并不意味着您可以避免

我正在做一些关于卡桑德拉表演的实验。我有一个由8个节点组成的集群。在将复制因子从1增加到8的同时,我注意到总体吞吐量降低了。我对读取和写入都使用一致性级别1。我发现这些都不是预期的结果。有人解释为什么会这样吗?

这完全是意料之中的事。一致性级别1将使读操作的性能保持基本相同(如果没有改进,因为它们的机器更有可能为每次读操作提供服务),但写操作将做更多的工作


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

是的,我同意你的观点,但我遇到的是,正如你所说的,随着复制因子的增加,读取性能基本上应该会提高,对吗?可能会重复