我有一个Cassandra Ubuntu可视化群集,需要对其进行基准测试。
我尝试使用 Yahoo 的 YCSB 进行基准测试(如果可能的话,不使用 Maven)。我使用的是 Cassandra 3.0.1,但是我找不到合适的 YCSB 版本。
我不想改变到较旧版本的 Cassandra(YCSB 最新的 Cassandra 绑定是针对 Cassandra 2.x 的)
我该怎么办?
我有一个Cassandra Ubuntu可视化群集,需要对其进行基准测试。
我尝试使用 Yahoo 的 YCSB 进行基准测试(如果可能的话,不使用 Maven)。我使用的是 Cassandra 3.0.1,但是我找不到合适的 YCSB 版本。
我不想改变到较旧版本的 Cassandra(YCSB 最新的 Cassandra 绑定是针对 Cassandra 2.x 的)
我该怎么办?
如此处所建议,尽管Cassandra 3.x没有官方支持,但您可以使用绑定。
例如:
/bin/ycsb load cassandra-cql -threads 4 -P workloads/workloada
我刚在Cassandra 3.11.0上进行了测试,它适用于load
和run
。
但是,要使用哪种基准测试软件取决于您的测试计划。如果您只想对Cassandra进行基准测试,则@gsteiner的解决方案可能是最好的。如果您想使用相同的工具对不同的数据库进行基准测试以避免变异,则YCSB是正确的选择。
https://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsCStress_t.html