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

Optimise refreshing cluster info cache during index DDL

    XMLWordPrintable

    Details

      Description

      During index DDL, cluster info cache is updated multiple times. In case of a cluster with more number of buckets, refreshing cluster info cache can take long time and slow down DDL operations. 

      The goal of this improvement is to optimise refreshing cluster info cache during index DDL operations

        Attachments

          Issue Links

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

            Activity

            Hide
            build-team Couchbase Build Team added a comment -

            Build couchbase-server-7.0.0-1915 contains indexing commit ce5323a with commit message:
            MB-38119 Use clusterInfoClient in projector

            Show
            build-team Couchbase Build Team added a comment - Build couchbase-server-7.0.0-1915 contains indexing commit ce5323a with commit message: MB-38119 Use clusterInfoClient in projector
            Hide
            build-team Couchbase Build Team added a comment -

            Build couchbase-server-7.0.0-1915 contains indexing commit 052a535 with commit message:
            MB-38119 Use ClusterInfoClient in RetrievePlanFromCluster

            Show
            build-team Couchbase Build Team added a comment - Build couchbase-server-7.0.0-1915 contains indexing commit 052a535 with commit message: MB-38119 Use ClusterInfoClient in RetrievePlanFromCluster
            Hide
            build-team Couchbase Build Team added a comment -

            Build couchbase-server-7.0.0-1915 contains indexing commit 7d917a9 with commit message:
            MB-38119 Optimize refreshing clusterInfoCache in kv_sender

            Show
            build-team Couchbase Build Team added a comment - Build couchbase-server-7.0.0-1915 contains indexing commit 7d917a9 with commit message: MB-38119 Optimize refreshing clusterInfoCache in kv_sender
            Hide
            build-team Couchbase Build Team added a comment -

            Build couchbase-server-7.0.0-1915 contains indexing commit e2befe9 with commit message:
            MB-38119 Optimize refreshing clusterInfoCache in indexer

            Show
            build-team Couchbase Build Team added a comment - Build couchbase-server-7.0.0-1915 contains indexing commit e2befe9 with commit message: MB-38119 Optimize refreshing clusterInfoCache in indexer
            Hide
            build-team Couchbase Build Team added a comment -

            Build couchbase-server-7.0.0-2143 contains indexing commit 96ae6ff with commit message:
            MB-38119 Force fetch cluster info cache up on errors

            Show
            build-team Couchbase Build Team added a comment - Build couchbase-server-7.0.0-2143 contains indexing commit 96ae6ff with commit message: MB-38119 Force fetch cluster info cache up on errors
            Hide
            build-team Couchbase Build Team added a comment -

            Build couchbase-server-7.0.0-2685 contains indexing commit 0ffdc80 with commit message:
            MB-38119 Use clusterInfoClient for updating cinfo cache in lifecycle mgr

            Show
            build-team Couchbase Build Team added a comment - Build couchbase-server-7.0.0-2685 contains indexing commit 0ffdc80 with commit message: MB-38119 Use clusterInfoClient for updating cinfo cache in lifecycle mgr
            Hide
            prajwal.kirankumar Prajwal‌ Kiran Kumar‌ (Inactive) added a comment -

            Verified for 7.0.0-4735 

            Steps : 

            1. Create 30 empty buckets.
            2. Create 10 primary indexes on a bucket 
            3. Calculate time to create these 10 primary indexes 

            For 7.0.0-1900 - http://perf.jenkins.couchbase.com/view/Eventing/job/themis_multibucket/76/console - 11 mins

            For 7.0.0-4735 - http://perf.jenkins.couchbase.com/view/Eventing/job/themis_multibucket/79/parameters/ - 1.08 mins

            Show
            prajwal.kirankumar Prajwal‌ Kiran Kumar‌ (Inactive) added a comment - Verified for 7.0.0-4735  Steps :  Create 30 empty buckets. Create 10 primary indexes on a bucket  Calculate time to create these 10 primary indexes  For 7.0.0-1900 - http://perf.jenkins.couchbase.com/view/Eventing/job/themis_multibucket/76/console  - 11 mins For 7.0.0-4735 - http://perf.jenkins.couchbase.com/view/Eventing/job/themis_multibucket/79/parameters/  - 1.08 mins

              People

              Assignee:
              prajwal.kirankumar Prajwal‌ Kiran Kumar‌ (Inactive)
              Reporter:
              varun.velamuri Varun Velamuri
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  PagerDuty