BugZero found this defect 20 days ago.
Data sources
All data on this page is proprietary to BugZero® or gathered from public sources
4/29/2024
MongoDB Server
No affected releases provided.
No fixed releases provided.
Balancer iterates over the list of collections, then picks up candidate chunks to migrage. Everytime a shard is chosen, it gets removed from the list of eligible chunks for this round. So, if the collection that has a chunk that needs to be drained off a shard ends up being iterated last from the list of collections every time, it will never get a chance to get drained, especially in a cluster with small number of shards.