Skip to content

Revert "xds: reuse GrpcXdsTransport and underlying gRPC channel to th… (1.81.x backport) - #12887

Merged
ejona86 merged 1 commit into
grpc:v1.81.xfrom
ejona86:backport-revert-xds-chan-sharing-1.81
Jul 1, 2026
Merged

Revert "xds: reuse GrpcXdsTransport and underlying gRPC channel to th… (1.81.x backport)#12887
ejona86 merged 1 commit into
grpc:v1.81.xfrom
ejona86:backport-revert-xds-chan-sharing-1.81

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

Backport of #12885

…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 20:08
@ejona86
ejona86 merged commit aff88f7 into grpc:v1.81.x Jul 1, 2026
21 of 23 checks passed
@ejona86
ejona86 deleted the backport-revert-xds-chan-sharing-1.81 branch July 1, 2026 17:33
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