我正在努力调和这篇kadira.io文章,该文章说,对于每个Meteor制作应用程序,使用此compose.io文章都必须进行oplog尾随 - 请参阅"要Oplog或不要Oplog&#34 ;这表示你应该只在某些情况下使用oplog。
基本上我有一个Meteor应用程序,它没有大量的用户或大量的连续写入集合。
然而,它确实需要从数据库中读取大量数据,这似乎会减慢速度。
据我所知,它只在一台服务器上运行。
我想知道是否会加速oplog拖尾加速?
提前致谢。
答案 0 :(得分:0)
基本上无论你是否这样做,副本集总是这样做以保持所有节点同步。通常,如果您的系统写得不重,拖尾应该不是问题,因为复制工作时,最新的oplog应该在内存中。导致压力的原因通常是程序试图找到尾部的第一轮。没有索引,它必须是COLLSCAN
。除此之外,没有必要担心。但这只是一次性的事情,只要你知道发生了什么,就应该没问题。
回到你的问题。是的,它在一台服务器上运行。哪一个取决于您的readPreference
和副本集标记(如果有)。在第一次找到尾点后,它不应该是一个问题。