0

我想将 YCSB Benchmark 用于 MongoDB 的单个节点和 Couchbase 的另一个单个节点,计算机只有 512MB RAM 和一个内核。
可行吗?我能看到工作负载的执行情况和吞吐量吗?我能否正确比较两个数据库的性能?

4

1 回答 1

0

简短的回答:没有

长答案:您的实验设置中有几个弱点:

  1. MongoDB 和 Couchbase 被设计为分布式的。单节点部署仅用于测试目的。因此,如果您仅对 1 个节点进行基准测试,您将无法获得有效的性能结果。
  2. 您的 RAM 数量似乎非常不足:
    1. YCSB:预计 YSCB 在运行时至少占用 2 GB RAM。
    2. 你的数据库:Couchbase(我认为)是一个内存数据库。它的优点是使用 RAM 来加速操作。如果你饿死它,表演将是灾难性的。通常,您应该给数据库几个 GB 以使其正常工作。
  3. 如果您想了解 YCSB 的工作原理,请使用文档basic中所写的开关。
于 2017-07-13T12:36:51.383 回答