我有一个cassandra ubuntu可视化集群,需要对其进行基准测试。
我尝试使用yahoo的ycsb (如果可能的话,不要使用maven )。我使用cassandra 3.0.1,但我找不到适合ycsb的版本。
我不想更改为最旧版本的cassandra (ycsb最新的cassandra-binding是针对cassandra 2.x的)
我该怎么办?
发布于 2017-07-14 21:43:58
正如建议的那样,尽管Cassandra3.x不是官方支持的,但您可以使用cassandra-cql绑定。
例如:
/bin/ycsb load cassandra-cql -threads 4 -P workloads/workloada我刚刚在Cassandra3.11.0上测试了它,它在load和run上都能工作。
也就是说,要使用的基准测试软件取决于您的测试计划。如果你想只对Cassandra进行基准测试,那么@gsteiner的解决方案可能是最好的。如果你想使用相同的工具对不同的数据库进行基准测试以避免易变性,那么YCSB是正确的。
发布于 2016-10-28 21:23:26
我建议使用Cassandra-stress在您的Cassandra集群上执行负载/性能测试。它是非常可定制的,以至于你可以用不同的数据模型测试发行版本,以及指定你想要推动集群的努力程度。
这里有一个指向它的Datastax文档的链接,该文档深入介绍了如何使用该工具。
https://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsCStress_t.html
https://stackoverflow.com/questions/35231250
复制相似问题