如果我使用mongorestore - numInsertionWorkersPerCollection> 1对于oplogreplay,它没有带来任何性能改进。我有一个8核心机器,64 GB RAM,我的完整oplog大小约为1 GB(同一集合上大约100万请求)。所以我不认为硬件是这里的限制。请告诉我背后的原因。
基本上,我将mongorestore与sync进行比较(用于更新次要的oplog)。在同步的情况下,我们有默认的16个工作人员可以同时应用oplogs,我希望我也可以和mongorestore一样。
答案 0 :(得分:1)
numInsertionWorkersPerCollection仅在插入数据时有效,而不是重放opLog。
从mongorestore源代码看,oplogReplay是单线程,因此并行重放不起作用。