-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Cluster Scalability
-
Fully Compatible
-
ClusterScalability Dec8-Dec22
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Currently, the ReshardingOplogFetcher only updates the exponential moving average time to fetch oplog entries upon fetching a batch with a postBatchResumeToken. SERVER-106550 made ShardRemote::runAggregation go back to only returning postBatchResumeToken when the batch is empty. This essentially made the ReshardingOplogFetcher only update the average when it happens to get back an empty because there are no remaining oplog entries that the recipient needs to copy from that donor, i.e. when it has reached the end of the oplog on the node it is fetching from. This may not happen very often if there is a high write rate to the collection being resharded.
- is related to
-
SERVER-106550 ShardRemote::runAggregation should only return postBatchResumeToken when the batch is empty
-
- Closed
-
- related to
-
SERVER-114738 Investigate timeout failures in 100GB resharding locust workload
-
- Closed
-