envoy icon indicating copy to clipboard operation
envoy copied to clipboard

http_connection_manager_decode_headers to send GOAWAY for H/2

Open botengyao opened this issue 1 year ago • 1 comments

The current http_connection_manager_decode_headers load shed point is sending 503 local reply when Envoy is under overload, one idea is we can send GO_AWAY for H/2 after decoding header. This will benefit the connection rebalance. One risk probably is to process the existing streams, but we can use a shutdown notice following a GO_AWAY.

cc @KBaichoo, WDYT?

botengyao avatar Aug 27 '24 00:08 botengyao

Can you help me understand why / whether: envoy.load_shed_points.http2_server_go_away_on_dispatch doesn't work for your use case?

KBaichoo avatar Aug 28 '24 18:08 KBaichoo

This issue has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in the next 7 days unless it is tagged "help wanted" or "no stalebot" or other activity occurs. Thank you for your contributions.

github-actions[bot] avatar Sep 27 '24 20:09 github-actions[bot]

This issue has been automatically closed because it has not had activity in the last 37 days. If this issue is still valid, please ping a maintainer and ask them to label it as "help wanted" or "no stalebot". Thank you for your contributions.

github-actions[bot] avatar Oct 05 '24 00:10 github-actions[bot]