Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-23731

Perform _storeCurrentLocs in parallel with the recipient shard's preparation stage

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Won't Fix
    • Icon: Major - P3 Major - P3
    • None
    • 3.3.4
    • Sharding
    • None
    • Sharding

    Description

      Currently, the chunk cloning sequence is to first run _storeCurrentLocs to gather the recordIds of all documents in the chunk to be moved, so they can be sorted in the order on disk and then telling the recipient shard to start the initial clone.

      The recipient shard's preparation for initial clone consists of several steps, including cleaning up the range for the chunk.

      We should overlap these two stages.

      This only applies to 3.4 and later.

      Attachments

        Activity

          People

            backlog-server-sharding [DO NOT USE] Backlog - Sharding Team
            kaloian.manassiev@mongodb.com Kaloian Manassiev
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: