【发布时间】:2014-11-17 10:55:44
【问题描述】:
您好,我一直在尝试使用 mongodb tailable 光标在我的图表上获取实时数据,到目前为止,对于一些小问题来说一切都很好.. 一个主要问题与高 cpu 使用率有关,在我第一次调用以下为 mongo tailable 查询设置的选项
tailable: true,
awaitdata: true,
numberOfRetries: -1
cpu 使用率几乎是 8-10%,之后对于每个额外的请求,它会随着相同的负载量而增加...
但是当我把它改成
tailable: true,
awaitdata: false,
numberOfRetries: -1,
tailableRetryInterval: 200
cpu 使用率下降,一切正常
awaitdata {Boolean},awaitdata 允许游标等待数据,只适用于可尾游标。
tailableRetryInterval {Number},tailableRetryInterval 指定在可尾游标上 getMores 之间的毫秒数。
我的问题是,关闭 awaitdata 并使用在 cpu 上很容易的 tailableRetryInterval 更好还是我做错了什么?
【问题讨论】: