Details
-
Improvement
-
Status: Needs Scheduling
-
Major - P3
-
Resolution: Unresolved
-
None
-
None
-
Sharding EMEA
-
Fully Compatible
Description
The balancer could use a load assessment for deciding what chunk should be balanced where.
Any combination of the following:
- Most efficient working set
- Least faults
- Least writes
- Least network traffic
- Fastest query response time
- Lowest CPU usage
- Least memory used for sorting
Policy 1:
- Find most active chunk by query usage (counts + size)
- Find shard with most efficient working set (least faults)
- Do move
Policy 2:
- Find largest active chunk (in last X minutes)
- Find shard with least number of chunks
- Do move
Attachments
Issue Links
- is related to
-
SERVER-9114 Add balancer strategy that balances based on working set estimation
-
- Needs Scheduling
-
- related to
-
SERVER-5047 Better chunk selection when balancing
-
- Needs Scheduling
-