仅使用单个节点使用YCSB Benchmark

时间:2017-01-13 20:11:08

标签: mongodb couchbase ycsb

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

1 个答案:

答案 0 :(得分:0)

简短回答:否

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

  1. MongoDB和Couchbase旨在分发。单节点部署仅用于测试目的。因此,如果仅对1个节点进行基准测试,则无法获得有效的性能结果。
  2. 您的RAM数量似乎非常不足以:
    1. YCSB:希望YSCB在运行时至少占用2 GB RAM。
    2. 您的数据库:Couchbase(我认为)是一个内存数据库。它的优点是使用RAM来加速操作。如果你饿死它,表演将是灾难性的。通常,您应该为数据库提供几GB的数据,以使它们正常工作。
  3. 如果您想了解YCSB的工作原理,请使用documentation中所述的basic开关。