mirror of
https://gitee.com/milvus-io/milvus.git
synced 2024-12-05 13:28:49 +08:00
30a99b66c1
issue: #36064 when delegator has high memory usage, load l0 segment will failed. and balance segment task will blocked by load segment task, then delegator cann't free memory by moving out some segment, causes a logic dead lock. this PR remove the limit for balance, we permit segment and balance execute in parallel. which won't cause side effect due to: 1. one segment can only has one task in qc's scheduler, and load/release task will replace balance task if necessary 2. balance speed has been limited, and it won't block load segment task. 3. if collection has load task and balance task at same time, load task will be scheduled first due to high proirity. --------- Signed-off-by: Wei Liu <wei.liu@zilliz.com> |
||
---|---|---|
.. | ||
balance_test.go | ||
balance.go | ||
channel_level_score_balancer_test.go | ||
channel_level_score_balancer.go | ||
mock_balancer.go | ||
multi_target_balance.go | ||
multi_target_balancer_test.go | ||
OWNERS | ||
priority_queue_test.go | ||
priority_queue.go | ||
rowcount_based_balancer_test.go | ||
rowcount_based_balancer.go | ||
score_based_balancer_test.go | ||
score_based_balancer.go | ||
utils.go |