Skip to content

Revert "xds: reuse GrpcXdsTransport and underlying gRPC channel to th… - #12885

Merged
ejona86 merged 1 commit into
grpc:masterfrom
ejona86:revert-xds-chan-sharing
Jun 30, 2026
Merged

Revert "xds: reuse GrpcXdsTransport and underlying gRPC channel to th…#12885
ejona86 merged 1 commit into
grpc:masterfrom
ejona86:revert-xds-chan-sharing

Conversation

@ejona86

@ejona86 ejona86 commented Jun 30, 2026

Copy link
Copy Markdown
Member

…e same xDS server by ref-counting"

This reverts commit e39c38b.

This causes hangs for xds when MAX_CONCURRENT_STREAMS limit is too low for the number of targets being used. Each XdsClient will often use 2 streams (ADS, LRS), so a concurrency limit of 100 will likely have issues after 50 targets.

Hitting MAX_CONCURRENT_STREAMS prevents the resource timer from being started as the ADS RPC does not become ready, so users see a hang instead of an xds resource timeout after 15 seconds.

b/529399722

CC @danielzhaotongliu, @ran-su

…e same xDS server by ref-counting"

This reverts commit e39c38b.

This causes hangs for xds when MAX_CONCURRENT_STREAMS limit is too low
for the number of targets being used. Each XdsClient will often use 2
streams (ADS, LRS), so a concurrency limit of 100 will likely have
issues after 50 targets.

Hitting MAX_CONCURRENT_STREAMS prevents the resource timer from being
started as the ADS RPC does not become ready, so users see a hang
instead of an xds resource timeout after 15 seconds.

b/529399722
@ejona86
ejona86 requested a review from kannanjgithub June 30, 2026 16:58
@danielzhaotongliu

Copy link
Copy Markdown
Collaborator

LGTM (if there is no other evidence or leads).

@ejona86
ejona86 merged commit d49c0b1 into grpc:master Jun 30, 2026
17 of 18 checks passed
@ejona86
ejona86 deleted the revert-xds-chan-sharing branch June 30, 2026 20:06
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.

3 participants