-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Performance, Sharding
-
Cluster Scalability
-
Fully Compatible
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
- is related to
-
SERVER-9114 Add balancer strategy that balances based on working set estimation
- Blocked
- related to
-
SERVER-5047 Better chunk selection when balancing
- Blocked