-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
ALL
-
20
Second fix attempt for BF-26979.
Extending the named pipe reader retry loop to 30 seconds, using appropriate backoff on how fast they retry after the first one second, so they don't spin like crazy on a system that is already overloaded. (Retry is currently done every 1 msec for up to 1,000 times, then it gives up. We want these to be dense during the first second as in production the waits add to the query latency, and the pipe is in the process of being created so should show up very quickly.)
The retry loops are in the NamedPipeInput::doOpen() methods of named_pipe_posix.cpp and named_pipe_posix.cpp.
The InputStream() constructor in input_stream.h also needs to add more detail to the error message here:
- is duplicated by
-
SERVER-78155 Test the mongos fsync with lock and fsyncUnlock command.
- Closed