SIGN IN SIGN UP
milvus-io / milvus UNCLAIMED

Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search

0 0 164 Go

enhance: optimize QueryNode scheduler recovery performance from heavy load (#49825)

issue: #49707

- query node scheduler: make read tasks context-aware, use an unbuffered
add path, and cleanup canceled or near-deadline queued tasks before
queue limit checks
- query grouping: cap grouped NQ at 16 and add an NQ merge ratio guard
to avoid merging small queries into much larger groups
- REST timeout: propagate request timeout as a context deadline so
downstream query tasks receive timeout timestamps
- scheduler metrics: add ready NQ plus queue and execution duration
metrics while removing obsolete receive queue configuration
- proxy config: reduce the proxy task queue default to 256

---------

Signed-off-by: chyezh <chyezh@outlook.com>
Z
Zhen Ye committed
9f7edeebb97881450b4db7cd6743c33824443db1
Parent: 08b723a
Committed by GitHub <noreply@github.com> on 5/23/2026, 8:56:30 AM