【发布时间】:2014-12-08 21:41:35
【问题描述】:
我正在用 8 个节点对 cassandra 进行压力测试,尽管我增加了复制因子,但读取性能几乎是一个常数。我将 1000000 个对象插入到集群中,并且恰好 2 个对象会被读取多次,因此这 2 个对象变得非常流行。其他的统一随机访问。因为我只读取对象(在初始插入后没有写入),所以我希望在增加复制因子时提高读取性能。相反,它几乎保持不变。你能帮忙弄清楚这种行为吗?
【问题讨论】:
-
您可能受限于您的客户端,而不是服务器。但是除非您发布代码,否则这里没有人可以告诉您。
-
我正在使用 Yahoo Cloud Service Benchmark (github.com/cmatser/YCSB/tree/cassandracql) 框架来强调 cassandra。关于负载,我正在增加客户端,因此从资源利用率来看,我可以看到集群压力很大,有 3 个客户端。我在 DigitalOcean 每月 10 美元的实例 (digitalocean.com/pricing) 中运行它。我的设置是 8 个实例构成 cassandra 集群,3 个实例运行 YCSB 客户端,每个实例执行 500000 个读取请求。
标签: java cassandra cassandra-2.0