-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
Server Serverless 2022-05-16, Server Serverless 2022-05-30
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
- related to
-
SERVER-72860 Python exceptions in create_fixture_table() cause resmoke to incorrectly mark Evergreen tasks as setup failures
- Closed