您好我一直在尝试使用mongodb tailable游标来获取我的图表上的实时数据,到目前为止,它对一些小问题都很好..其中一个主要问题与高CPU使用率有关,在我的第一次调用时为mongo tailable query设置了以下选项
tailable: true,
awaitdata: true,
numberOfRetries: -1
cpu的使用率几乎是8-10%,之后每增加一个请求就会增加相同的负载量...
然而,当我将其更改为
时tailable: true,
awaitdata: false,
numberOfRetries: -1,
tailableRetryInterval: 200
cpu使用率下降且一切都很好
awaitdata {Boolean},awaitdata允许游标等待数据,仅适用于tailable游标。
tailableRetryInterval {Number},tailableRetryInterval指定tailable游标上getMores之间的毫秒数。
我的问题是,最好关闭awaitdata并使用tailableRetryInterval,这在cpu上很容易,或者我做错了什么?
答案 0 :(得分:2)