多路复用器,observeChanges持续时间和OplogTailingin mongo/meteor

Dav*_*art 6 javascript mongodb meteor kadira mongodb-oplog

我正在使用Meteor.js开发应用程序.为此,我确实有一个用于oplog拖尾的mongo实例集群.另外,我正在使用Kadira来追踪我的应用程序性能.

因为我启用了oplog拖尾,所以我的很多pub/sub都比以前慢.我看到的是,当oplog"query"将其"wasMultiplexerReady"属性设置为false时,速度会慢一些,这就是我在Kadira上看到的大多数observeChanges的情况.

问题是网上绝对没有任何关于它的东西.我一直在寻找关于它的任何资源以及它是如何工作的,但是没有任何文章.

可以给我一些关于这里发生了什么的暗示/解释吗?就像这个属性"wasMultiplexerReady"一样,它是如何使用的,如何减少oplog尾部计算时间等...

在此输入图像描述

谢谢.

Dav*_*ave 1

我知道这已经相当晚了,而且我并不是 100% 同意这一点,但我认为这就是订阅是否已经被订阅。这意味着另一个客户端已经订阅了该游标,然后 Meteor 可以将相同的结果发送给多个人。