对Cassandra和Hbase进行性能测试的最佳方法是什么?

时间:2015-10-21 18:54:41

标签: cassandra hbase benchmarking nosql

对Cassandra和Hbase进行性能测试的最佳方法是什么?

我正在开发一个通过Web应用程序使用Read(80%)和Write(20%)的应用程序。用户还可以对数据执行CRUD(创建,读取,更新,删除)。我们的数据全部来自(RDBMS)。我听说过YCSB(Yahoo! Cloud Serving Benchmark)。

有没有人在Cassandra和Hbase上做类似用法的基准测试?

2 个答案:

答案 0 :(得分:0)

我会假设您的Cassandra正坐在网络应用程序后面?

如果是这样(正如你提到的那样),只需在CRITE(创建)和READ通过Apache Workbench或Siege加载(即并发调用等等)的CRUD的终点进行基准测试。

<强>更新

如果您想纯粹测试您的Cassandra配置是否适合原始功率: http://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsCStress_t.html

但是如果你想整个测试应用程序,Apache工作台和Siege将测试你的应用程序。

答案 1 :(得分:-1)

大多数数据库都提供了一些性能测试工具。在我看来,获得公正视图的最佳方法是使用第三方工具,如https://github.com/brianfrankcooper/YCSB,它支持测试不同类型的ACID和NoSQL数据库。