环缓存真的可以提高Cassandra的性能吗?

时间:2014-12-07 08:49:52

标签: performance caching amazon-ec2 cassandra stress-testing

我正在对Cassandra进行压力测试。我了解到使用环形缓存可以提高性能,因为客户端请求可以直接转到目标Cassandra服务器,协调器Cassandra节点是所需的目标节点。这样,协调器节点就不需要将客户端请求路由到目标节点,也许我们可以获得线性性能增量。

然而,在我对Amazon EC2集群的压力测试中,测试结果很奇怪。似乎在使用环网缓存后没有性能提升。谁能帮我解释这个结果? (另外,我认为没有环缓存的测试结果很奇怪,因为添加新节点时QPS没有线性增量。我也需要帮助来解释这个问题)。非常感谢。

INSERT(write):
Node count,  Replication factor,  QPS(No ring cache),  QPS(ring cache)
       1  ,                 1  ,           18687    ,         20195
       2  ,                 1  ,           20793    ,         26403
       2  ,                 2  ,           22498    ,         21263
       4  ,                 1  ,           28348    ,         30010
       4  ,                 3  ,           28631    ,         24413

SELECT(read):
Node count,  Replication factor,  QPS(No ring cache),  QPS(ring cache)
       1  ,                 1  ,           24498    ,         22802
       2  ,                 1  ,           28219    ,         27030
       2  ,                 2  ,           35383    ,         36674
       4  ,                 1  ,           34648    ,         28347
       4  ,                 3  ,           52932    ,         52590

0 个答案:

没有答案