-
Type: Task
-
Resolution: Won't Fix
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Logging, Networking
-
None
-
Service Arch
-
0
Loging calls can periodically block the calling thread in our logsystem when we fsync the log file.
Although we have not empirically measured the impact of this on NetworkInterfaceASIO, there is an assumption in the design of NIA that threads running in the event loop should never be blocked. If the event loop is blocked by the logging subsystem, this could potentially cause network operation handling to block as well.
We should investigate potential workarounds, including implementing limited support for asynchronous logging.
- related to
-
SERVER-31891 Service entry point holds session lock while logging
- Closed