-
Type: Clean up
-
Status: Resolved
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: None
-
Component/s: Runtime
-
Release Notes Summary:The leaked connection killer is disabled by default.
-
Tags:
-
Backlog priority:700
-
Sprint:nxFG 10.10.4
-
Story Points:2
The connection killer kills connections after a configurable delay, to avoid leaks in case some runaways process never returns it and never interacts with the CoreSession (which would provoke a transaction timeout).
However the connection killer process is inherently flawed because it runs from a separate thread and is not able to cleanup everything in the connection pool, because the connection pool has thread-related caching datastructures. This results connection returned to the pool when they are killed but in an unusable state because they have not correctly been cleaned up.
So we should deactivate the connection killer by default, before removing it entirely in a further release.