我有一个cassandra ubuntu视觉集群,需要对其进行基准测试。
我尝试使用雅虎的ycsb(如果可能的话,不使用maven)。 我使用cassandra 3.0.1但是我找不到ycsb的套装版本。
我不想更改为最老版本的cassandra(ycsb最新版cassandra-binding适用于cassandra 2.x)
我该怎么办?
答案 0 :(得分:2)
根据建议here,尽管Cassandra 3.x不支持正式,但您可以使用cassandra-cql
绑定。
例如:
/bin/ycsb load cassandra-cql -threads 4 -P workloads/workloada
我刚刚在Cassandra 3.11.0上测试了它,它适用于load
和run
。
也就是说,使用的基准软件取决于您的测试时间表。如果您只想 Cassandra,那么@gsteiner的解决方案可能是最好的。如果您想使用相同的工具对不同的数据库进行基准测试以避免可变性,那么YCSB是正确的。
答案 1 :(得分:0)
我建议使用Cassandra-stress在Cassandra集群上执行加载/性能测试。它是非常可定制的,您可以使用不同的数据模型测试分布,并指定您想要推送集群的难度。
以下是有关如何深入使用该工具的Datastax文档的链接。
https://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsCStress_t.html