我有一个 MongoLab 集群,它允许我使用 Oplog 拖尾来提高 Meteor.js 应用程序的性能、可用性和冗余。
问题是:因为我一直在使用它,所以我所有的出版物都需要更多的时间才能完成。当它只需要 200 毫秒时,这不是问题,但它通常需要更多时间,比如这里,我订阅了我在这里描述的出版物。
该出版物的响应时间已经过长,并且 oplog 观察也在减慢它,尽管它远不是唯一一个观察 oplog 需要这么长时间的出版物。
谁能向我解释发生了什么?我在网上搜索的任何地方都找不到任何解释为什么观察 oplog 会减慢我的出版速度。
这里有一些来自 Kadira 的截图来说明我在说什么:
这是另一个 pub/sub 的屏幕截图:
最后,观察 oplogs 需要合理的时间(但仍然会减慢我的 pub/sub):