conn pool: default enable runtime feature conn_pool_delete_when_idle#17577
conn pool: default enable runtime feature conn_pool_delete_when_idle#17577ggreenway merged 1 commit intoenvoyproxy:mainfrom
conn_pool_delete_when_idle#17577Conversation
Signed-off-by: Greg Greenway <ggreenway@apple.com>
|
have we smoke tested somewhere yet? |
It's still the same code (minus one possible crash when a cluster is removed via CDS) that @rgs1 smoke tested awhile ago. |
... tested with the new tcp conn pool, whereas the additional crashers were with the old pool fwiw ... |
|
Ah cool, didn't realize the prior version had been canaried. |
|
@bianpengyuan FYI this change, that you reported a crash in #16948, is being reintroduced. Looking at that report again, it's very possible that it was the same crash fixed in #17522. Not enough information to know for sure, but it's a possible match, so it may be fixed. |
|
coverage test flake; unrelated: |
|
Retrying Azure Pipelines: |
|
/retest |
|
Retrying Azure Pipelines: |
…bridge-stream * upstream/main: (32 commits) tls: move ssl connection info into SocketAddressProvider (envoyproxy#17334) conn pool: default enable runtime feature `conn_pool_delete_when_idle` (envoyproxy#17577) api: LEDS api introduction (envoyproxy#17419) kafka: add support for api versions request in mesh-filter (envoyproxy#17475) ext_proc: Implement BUFFERED_PARTIAL processing mode (envoyproxy#17531) tooling: Async/pathlib/mypy cleanups and utils (envoyproxy#17505) xds: restructure CertificateProvider fields (envoyproxy#17201) Refactor OverloadIntegrationTest breaking out a test base, and the fake resource monitors. (envoyproxy#17530) listener: move active connection collection out of active tcp listener (envoyproxy#16947) tools: format checks for backticks (envoyproxy#17566) coverage: set lower limit for common/quic and common (envoyproxy#17573) v2: final source removal (envoyproxy#17565) test: bumping coverage (envoyproxy#17564) quic: enforcing header size and contents (envoyproxy#17520) Support for canonicalizing URI properly for AWS SigV4 signer (envoyproxy#17137) listener: add a stat for transport socket connect timeout (envoyproxy#17458) listener: add listen() error handling (envoyproxy#17427) http: return per route config when direct response is set (envoyproxy#17449) removing most v2 references from source/ (envoyproxy#17415) bug fix: return bootstrap when validating config (envoyproxy#17499) ... Signed-off-by: Garrett Bourg <bourg@squareup.com>
envoyproxy#17577) Signed-off-by: Greg Greenway <ggreenway@apple.com>
Signed-off-by: Greg Greenway ggreenway@apple.com
Commit Message: This enables the new behavior (clean up conn pools when they're idle, to avoid leaking memory in some configurations) from #17403 by default. It can still be disabled by setting runtime feature
envoy.reloadable_features.conn_pool_delete_when_idleto false.Additional Description:
Risk Level: Medium
Testing: Test coverage was added in #17403.
Docs Changes:
Release Notes: Added in #17403
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Deprecated:]
[Optional API Considerations:]