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

Run an unbounded number of splits during passthrough

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 6.0.0-rc7
    • None
    • None
    • Fully Compatible
    • Server Serverless 2022-05-16, Server Serverless 2022-05-30

    Description

      The python test fixture PortAllocator only allows each fixture to reserve up to twenty ports for its servers. Each time we want to split a donor we need to add three new nodes, which quickly drains the available port range given to us. SERVER-65042 covered allowing multiple (more than one) shard splits to happen during passthrough testing, and this ticket will cover running an unbounded number of splits during that time. Two approaches that might work:

      • Stop tracking more than one retired donor, or any retired donors, and reuse the ports of existing replica sets after they are retired
      • Implement a new PortAllocator that let's us use more than 20 ports per fixture run

      Attachments

        Issue Links

          Activity

            People

              matt.broadstone@mongodb.com Matt Broadstone
              matt.broadstone@mongodb.com Matt Broadstone
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: