2016-02-05 90 views
12

我有一个cassandra ubuntu可视化集群,需要对它进行基准测试。YCSB for Cassandra 3.0 Benchmarking

我试图用雅虎的ycsb做到这一点(如果可能的话,不使用maven)。 我使用cassandra 3.0.1,但我无法找到ycsb的适合版本。

我不想改变卡桑德拉的最早的版本(YCSB最新卡桑德拉结合是卡桑德拉2.X)

我该怎么办?

+0

我面临同样的问题,YCSB还不支持Cassandra 3.x。 让我们希望YCSB将很快发布Cassandra 3.x的新绑定。 在YCSB问题中有一个线程:https://github.com/jsevellec/cassandra-unit/issues/166 – Akki

+0

直到ycsb可用于3.x,您可以使用cassandra-stress来处理纯Cassandra工作负载。 –

回答

1

至于建议here,尽管卡桑德拉3.X不正式支持,您可以使用cassandra-cql结合。

例如:

/bin/ycsb load cassandra-cql -threads 4 -P workloads/workloada 

我只是测试它在卡桑德拉3.11.0,它同时适用于loadrun

也就是说,使用的基准软件取决于您的测试计划。如果你想基准 Cassandra,那么@gsteiner的解决方案可能是最好的。如果您想使用相同的工具对不同的数据库进行基准测试以避免变化,那么YCSB是正确的。