Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-48889

XDCR - utilize sync.Pool for bucketTopologySvc notifications

    XMLWordPrintable

Details

    • Task
    • Resolution: Fixed
    • Major
    • 7.1.0
    • 7.1.0
    • XDCR
    • None
    • 1

    Description

      In a busy system, bucket topology service can end up using a lot of heap space and cause extra workload for garbage collector. This was evident from the findings in MB-48860.

      Even if XDCR were to upgrade to golang 1.16 or later (MB-48888), the bucket topology service would still be pumping out garbage (allocate memoyr, use once, then toss).

      We should revisit this service to make sure that it's more "environmental friendly" and not generating garbage as to be nice to other services.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              neil.huang Neil Huang
              neil.huang Neil Huang
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty