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 - Fatal编程技术网

Cassandra 一致性级别对性能的影响

Cassandra 一致性级别对性能的影响,cassandra,Cassandra,当一致性级别为1与本地仲裁时,是否有一个基准显示写入吞吐量的差异?在这两种情况下,RF应相同(例如RF=3) 另外,我对延迟不感兴趣,已经找到了很多关于延迟的文章,包括最终一致性系统的可能性度量。这一结果将是针对具体情况的,因为这里有许多变量。这将是一个使用您的特定应用程序和环境设置的简单测试,因此我的建议是运行您自己的基准测试。我也对这些结果感兴趣。我的直觉让我相信,无论一致性如何,读写都指向所有副本,原始请求率应该是相同的。这是一个非常令人沮丧的答案。所有结果都是针对具体情况的。这就是基准测

当一致性级别为1与本地仲裁时,是否有一个基准显示写入吞吐量的差异?在这两种情况下,RF应相同(例如RF=3)


另外,我对延迟不感兴趣,已经找到了很多关于延迟的文章,包括最终一致性系统的可能性度量。

这一结果将是针对具体情况的,因为这里有许多变量。这将是一个使用您的特定应用程序和环境设置的简单测试,因此我的建议是运行您自己的基准测试。

我也对这些结果感兴趣。我的直觉让我相信,无论一致性如何,读写都指向所有副本,原始请求率应该是相同的。这是一个非常令人沮丧的答案。所有结果都是针对具体情况的。这就是基准测试被发明的原因:它至少让读者了解了在其他情况下可能发生的情况。我理解您的沮丧,但您必须意识到,您的结果会因集群的大小、网络延迟/带宽(以及网络延迟/带宽的一致性)、数据本身的特征而大不相同,机器配置、卡桑德拉配置和许多其他因素。我认为,由于这个原因,基准测试在很大程度上是不相关的,尤其是在Cassandra这样的分布式系统中。你的论点可以用来取消任何基准测试,如SPEC、HPL、Apache基准测试等。尽管如此,人们仍然认为有一些线索(即至少一个数据点)比没有任何线索更有用。我希望看到这样的答案:在使用这种配置的集群上,我看到写吞吐量增加了x倍。这将提供比“依赖于”更多的信息。实际上,我做了一些测试,不同一致性级别的写入吞吐量几乎相同。只有延迟取决于一致性级别。写操作始终传播到所有副本,因此当CL为1或仲裁时,集群所做的工作是相同的。