-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Minor - P4
-
None
-
Component/s: CMAP
-
Needed
-
Summary
What is the problem or use case, what are we trying to achieve?
Make sure the driver does not have increased connection checkout latencies during temporary states when a pool is not populated to its min size.
Motivation
Who is the affected end user?
A user of a driver.
How does this affect the end user?
If a driver does not behave the way the test expects, it's a performance bug that may affect driver users. JAVA-4316 is an example of a situation when the user is affected by this bug in the Java driver.
How likely is it that this problem or use case will occur?
Not very likely, and if there is a problem with connection checkout latencies, the behavior expected by the test is unlikely to solve the problem in full.
If the problem does occur, what are the consequences and how severe are they?
May cause higher checkout latencies during temporary states when a pool is not populated to its min size.
Is this issue urgent?
No.
Is this ticket required by a downstream team?
No.
Is this ticket only for tests?
Depends on whether a driver has the specific performance bug or not. If not, then the driver will only need to grab the new test scenario.
- is caused by
-
JAVA-4316 The background thread should be able to hand over a new connection to a thread that is blocked by the max connecting limit
- Closed
- split to
-
CSHARP-3901 Add a CMAP test that verifies the background thread hands over connections to threads doing checkout
- Backlog
-
GODRIVER-2182 Add a CMAP test that verifies the background thread hands over connections to threads doing checkout
- Backlog
-
RUST-1052 Add a CMAP test that verifies the background thread hands over connections to threads doing checkout
- Backlog
-
CDRIVER-4186 Add a CMAP test that verifies the background thread hands over connections to threads doing checkout
- Closed
-
CXX-2386 Add a CMAP test that verifies the background thread hands over connections to threads doing checkout
- Closed
-
JAVA-4346 Add a CMAP test that verifies the background thread hands over connections to threads doing checkout
- Closed
-
NODE-3666 Add a CMAP test that verifies the background thread hands over connections to threads doing checkout
- Closed
-
PHPLIB-732 Add a CMAP test that verifies the background thread hands over connections to threads doing checkout
- Closed
-
PYTHON-2941 Add a CMAP test that verifies the background thread hands over connections to threads doing checkout
- Closed
-
RUBY-2808 Add a CMAP test that verifies the background thread hands over connections to threads doing checkout
- Closed
-
MOTOR-829 Add a CMAP test that verifies the background thread hands over connections to threads doing checkout
- Closed
- links to