如何解释这个YCSB CouchDB基准?

时间:2015-01-28 17:16:28

标签: couchdb benchmarking ycsb interpretation

我最近在CouchDB上使用2种不同的工作负载运行YCSB基准测试。两个工作负载都使用包含500,000个文档的数据库,并且它们都执行了100,000个操作。每个工作负载的操作分配如下:

Workload OLTP
READS=80%
INSERTS=10%
UPDATES=10%

Workload Cloud
READS=80%
INSERTS=20%
UPDATES=0%

运行两个基准测试我收集了以下结果。

ycsb_results 现在我不明白为什么INSERT操作是稳定的,而READ的延迟越大,执行的READ越多。不应该是相反的方式吗?在某一点上,OLTP-READ甚至超过了INSERT。为什么这样?

此外,为什么第二个工作负载(读取云)中的READ比第一个(OLTP读取)更快?云工作负载不使用更新,但这如何影响READ的速度?

1 个答案:

答案 0 :(得分:2)

检查CouchDB设置'delayed_commits'是否为'true'。如果是 - 这可能是您第一个问题的答案。