Details
-
Question
-
Resolution: Done
-
Critical - P2
-
None
-
None
-
None
Description
In function OpTime SyncTail::multiApply, ParallelBatchWriterMode is used.
If primary is writing heavily, the latency of reading slaves will be very unstable. In our production environment, it may be 400 to 1000ms,
I know that ParallelBatchWriterMode is a global resource lock, which will block every read operation on every collections.
My question is that: why is it necessary to stop reads on collections other than oplog.rs?
Why can not a lock on local db satisfy the concurrency model?
Attachments
Issue Links
- related to
-
SERVER-20328 Allow secondary reads while applying oplog entries
-
- Closed
-