Mongodb 仅使用单个节点的YCSB基准测试

Mongodb 仅使用单个节点的YCSB基准测试,mongodb,couchbase,ycsb,Mongodb,Couchbase,Ycsb,我想用YCSB基准测试MongoDB的单个节点和Couchbase的另一个单个节点,用一台只有512MB内存和一个核心的计算机。 这可行吗?我是否能够看到工作负载的表现,吞吐量? 我能否正确比较两个数据库的性能?简短回答:否 详细答案:您的实验设置有几个弱点: MongoDB和Couchbase被设计成分布式的。单节点部署仅用于测试目的。因此,如果只对1个节点进行基准测试,将无法获得有效的性能结果 您的RAM数量似乎不足以: YCSB:希望YSCB在运行时至少占用2GB内存 你的数据库:Couc

我想用YCSB基准测试MongoDB的单个节点和Couchbase的另一个单个节点,用一台只有512MB内存和一个核心的计算机。
这可行吗?我是否能够看到工作负载的表现,吞吐量?
我能否正确比较两个数据库的性能?

简短回答:否

详细答案:您的实验设置有几个弱点:

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