Skip to content

reverse_tunnel: add per connection timer#43724

Open
ivpr wants to merge 2 commits intoenvoyproxy:mainfrom
ivpr:fix-rping-ping-timer
Open

reverse_tunnel: add per connection timer#43724
ivpr wants to merge 2 commits intoenvoyproxy:mainfrom
ivpr:fix-rping-ping-timer

Conversation

@ivpr
Copy link
Contributor

@ivpr ivpr commented Mar 3, 2026

Commit Message: use per connection rping timer with jitter similar to HTTP2 keepalives
Additional Description: we have observed higher p90 latencies for requests from upstream to downstream when there are high number(>10k) of active reverse connections due to the for loop for rpings which initiates rpings for all connections without yielding for the requests. Per connection rping timers help with request events not starving
Risk Level: Low
Testing: Unit tests
Docs Changes: N/A
Release Notes: N/A
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

Signed-off-by: Prasad I V <prasad.iv@databricks.com>
Signed-off-by: Prasad I V <prasad.iv@databricks.com>
@agrawroh agrawroh self-assigned this Mar 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants