From 7d723abdffed4ea8978e49675de9c5c746edb75a Mon Sep 17 00:00:00 2001 From: xige-16 Date: Mon, 6 Dec 2021 10:19:41 +0800 Subject: [PATCH] Start balanceLoop when Params.autoBalance equal to true (#12660) Signed-off-by: xige-16 --- configs/milvus.yaml | 2 +- internal/querycoord/query_coord.go | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/configs/milvus.yaml b/configs/milvus.yaml index 58da8d879..fb3bff3b2 100644 --- a/configs/milvus.yaml +++ b/configs/milvus.yaml @@ -100,7 +100,7 @@ queryCoord: address: localhost port: 19531 autoHandoff: true - autoBalance: false + autoBalance: true overloadedMemoryThresholdPercentage: 90 balanceIntervalSeconds: 60 memoryUsageMaxDifferencePercentage: 30 diff --git a/internal/querycoord/query_coord.go b/internal/querycoord/query_coord.go index 0b97d559d..a2beab1d1 100644 --- a/internal/querycoord/query_coord.go +++ b/internal/querycoord/query_coord.go @@ -202,8 +202,10 @@ func (qc *QueryCoord) Start() error { qc.loopWg.Add(1) go qc.watchHandoffSegmentLoop() - qc.loopWg.Add(1) - go qc.loadBalanceSegmentLoop() + if Params.AutoBalance { + qc.loopWg.Add(1) + go qc.loadBalanceSegmentLoop() + } go qc.session.LivenessCheck(qc.loopCtx, func() { log.Error("Query Coord disconnected from etcd, process will exit", zap.Int64("Server Id", qc.session.ServerID)) -- GitLab