【问题标题】:Best way to benchmark Cassandra and Hbase for performance?对 Cassandra 和 Hbase 进行性能基准测试的最佳方法?
【发布时间】:2016-01-20 21:48:00
【问题描述】:

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

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

有没有人在 Cassandra 与 Hbase 上针对上述类似用例做过基准测试?

【问题讨论】:

    标签: cassandra hbase benchmarking nosql


    【解决方案1】:

    我会假设您的 Cassandra 位于 Web 应用程序后面?

    如果是这样(正如您提到的 CRUD),只需在负载下通过 Apache Workbench 或 Siege 对 CRUD 的 WRITE(创建)和读取(即并发调用等)端点进行基准测试。

    更新

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

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

    【讨论】:

    • 嗨@azngunit81-感谢您的快速回复。 Workbench 和 Siege 没听说过,我来看看。但是,更具体地说,我正在尝试为我的用例找出最好的工具,即 Cassandra vs HBase。所以,我需要做一个基准测试。
    • @RameshV 我添加了一些关于工具的额外信息
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-13
      • 2013-07-08
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      • 2016-06-02
      • 2012-03-28
      • 1970-01-01
      相关资源
      最近更新 更多