-
Type:
Spec Change
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Component/s: CMAP
-
None
-
Needed - No Spec Changes
Summary
All drivers are required by the spec to disable Nagle's Algorithm and enable KeepAlive with 120sec interval to prevent proxies from closing quiet TCP connections. This is critical for driver's to function in cloud environments that close connections that cross load balancer and proxy boundaries.
We should add a testing platform that verifies these are enabled. Drivers could connect to some proxy that checks for this behavior at the TCP layer.
Motivation
Who is the affected end user?
Any driver users behind these kinds of cloud provider proxies.
How does this affect the end user?
If this is not enabled long running operations artificially fail.
How likely is it that this problem or use case will occur?
Currently impacts the node driver
If the problem does occur, what are the consequences and how severe are they?
Unavailability for long running operations
Is this issue urgent?
No, but it shouldn't go untested forever.
Is this ticket required by a downstream team?
No
Is this ticket only for tests?
Yes
Acceptance Criteria
- Add a common driver tool that can verify these socket settings are set.