[BP 6.6.4] - XDCR hitting pools/nodes endpoint should be coordinated

Description

When the number of pipelines increases, the number of pipeline supervisors also increase linearly. Each supervisor is essentially doing duplicate work of hitting ns_server's pools/nodes endpoint. Too many of these supervisors doing the same thing will cause un-necessary load.

This should be avoided, and the effort should be deduplicated.

Components

Affects versions

Fix versions

Labels

Environment

None

Link to Log File, atop/blg, CBCollectInfo, Core dump

None

Release Notes Description

None

Activity

Pavithra Mahamani January 5, 2022 at 11:56 PM

Verified on 6.6.5-10068

CB robot November 3, 2021 at 11:58 PM

Build couchbase-server-6.6.4-9929 contains goxdcr commit d6fe951 with commit message:
- coordinate contact to ns_server's rest endpoint to pools/default

CB robot November 3, 2021 at 11:58 PM

Build couchbase-server-6.6.4-9929 contains goxdcr commit f5b63eb with commit message:
- return latest cached value for KV check or memcached address

Wayne Siu October 23, 2021 at 6:54 AM

Do you have an ETA when the backport will merge?  Thanks.

Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Is this a Regression?

No

Triage

Untriaged

Due date

Story Points

Priority

Instabug

Open Instabug

PagerDuty

Sentry

Zendesk Support

Created July 30, 2021 at 9:12 PM
Updated May 16, 2023 at 4:50 AM
Resolved December 8, 2021 at 4:44 PM
Instabug