【问题标题】:Do I need to run NoSQL databases on some cloud environments before I benchmark them?在对某些云环境进行基准测试之前,我是否需要在某些云环境中运行 NoSQL 数据库?
【发布时间】:2017-08-27 08:50:03
【问题描述】:

我已经在我的计算机中安装了 Cassandra(来自 DataStax)和 Riak。我想用品种工作量和记录大小对它们进行基准测试。我正在使用 YCSB 工具。

我是否需要在进行基准测试之前使用任何公共数据中心/云环境,或者数据库已经在某些云环境中运行?

【问题讨论】:

  • “云”是一个完全没用/愚蠢的流行语。 一切都在云端,因为它仍然只是归结为客户端/服务器。

标签: cassandra cloud benchmarking riak nosql


【解决方案1】:

如果我按照您的问题回答,我相信简短的回答是否定的。

无需在“云”中设置环境即可在本地计算机上对数据库进行基准测试。如果您在本地计算机上正确设置了数据库并将 YCSB 正确指向它们,您应该能够运行测试。

在基准测试中当然还有一些额外的考虑因素,例如:

  • 为什么要对 Cassandra 和 Riak 进行基准测试?用例是什么?这两个数据库相似,但具有不同的理想用例和不同的性能配置文件。仅通过 YCSB 对它们进行面对面的基准测试只会告诉您一小部分故事。
  • 测试任一数据库的单个节点也无法让您真实了解它们的性能,因为它们被设计为用作节点集群。
  • 如果您有一个特定的用例想要测试,您可以考虑编写自己的基准测试而不是使用 YCSB。

【讨论】:

    猜你喜欢
    • 2021-08-30
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 2018-12-11
    相关资源
    最近更新 更多