milvus/internal
wei liu f441ccdbe9
fix: [2.5] Prevent balancer from overloading the same QueryNode (#38724)
issue: #38718
pr: #38719
The balancer calculates the workload of executing tasks as an ongoing
score for target nodes. However, a logic issue arises when
GetSegmentTaskDelta or GetChannelTaskDelta is called with
collectionID=-1, which incorrectly returns zero.

Due to the incorrect global score, the executing task's workload is not
properly reflected for each collection. Consequently, each collection
submits its own balance task, leading to the balancer assigning
excessive tasks to the same QueryNode.

---------

Signed-off-by: Wei Liu <wei.liu@zilliz.com>
2024-12-25 16:16:49 +08:00
..
allocator fix: Rootcoord stuck at graceful stop progress (#36880) 2024-10-17 12:15:25 +08:00
coordinator/coordclient enhance: refine exists log print with ctx (#38080) 2024-12-14 22:36:44 +08:00
core fix:fix delete record assert failed (#38580) 2024-12-19 18:22:47 +08:00
datacoord fix: Revert "Expose metrics of stanby coordinators (#27698)" (#38621) 2024-12-20 18:04:47 +08:00
datanode fix: revert optimize CPU usage for CheckHealth requests (#35589) (#38555) 2024-12-19 00:38:45 +08:00
distributed fix: revert optimize CPU usage for CheckHealth requests (#35589) (#38555) 2024-12-19 00:38:45 +08:00
flushcommon fix: [2.5] Remove sync task after finished (#38681) (#38687) 2024-12-24 19:02:49 +08:00
http fix: [skip e2e]update webui collection and query pages (#38701) 2024-12-24 17:34:49 +08:00
indexnode fix: Fix stats task wrong RootPath when upload binlog (#38539) 2024-12-18 00:18:45 +08:00
json feat: fp32 vector to fp16/bf16 vector conversion for RESTful API (#37556) 2024-11-24 17:46:33 +08:00
kv enhance: refine exists log print with ctx (#38080) 2024-12-14 22:36:44 +08:00
metastore fix: use new path for streamingnode recovery info (#38516) 2024-12-17 17:10:45 +08:00
mocks fix: revert optimize CPU usage for CheckHealth requests (#35589) (#38555) 2024-12-19 00:38:45 +08:00
parser/planparserv2 fix: [2.5] Decode unicode for json key in expression (#38653) 2024-12-23 13:58:49 +08:00
proto fix: [2.5] Querycoord will trigger unexpected balance task after restart (#38725) 2024-12-25 16:14:49 +08:00
proxy fix: [2.5]fix altercollectionfield interceptor dbname (#38663) 2024-12-24 10:54:50 +08:00
querycoordv2 fix: [2.5] Prevent balancer from overloading the same QueryNode (#38724) 2024-12-25 16:16:49 +08:00
querynodev2 enhance: add multiply factor when loading index (#38722) 2024-12-25 10:50:58 +08:00
registry Add querynode client wrapper and avoid grpc in standalone mode (#27781) 2023-10-19 11:10:07 +08:00
rootcoord fix: Revert "Expose metrics of stanby coordinators (#27698)" (#38621) 2024-12-20 18:04:47 +08:00
storage fix:fix calculate arrow nest type and add ut (#38527) 2024-12-18 11:54:44 +08:00
streamingcoord enhance: move the lifetime implementation out of server level lifetime (#38442) 2024-12-17 11:42:44 +08:00
streamingnode enhance: move the lifetime implementation out of server level lifetime (#38442) 2024-12-17 11:42:44 +08:00
tso enhance: Add ctx param to KV operation interfaces (#38154) 2024-12-05 15:16:41 +08:00
types feat: Support stats task to sort segment by PK (#35054) 2024-09-02 14:19:03 +08:00
util fix: [2.5] Fix 0 read count during import (#38695) 2024-12-24 22:08:49 +08:00
.mockery.yaml enhance: move segcore codes of segment into one package (#37722) 2024-11-29 10:22:36 +08:00