news 2026/7/9 16:04:21

milvus | 第 26 章:实战开发二:从一次 Search 性能问题开始读源码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
milvus | 第 26 章:实战开发二:从一次 Search 性能问题开始读源码

上一章我们完成了第一个实战:

给 Milvus 加一个小型参数校验。

那一章的重点是小范围、低风险、能用单测证明的改动。

这一章进入第二个实战:

从一次 Search 性能问题开始读源码。

Search 性能问题比参数校验复杂得多。

它可能慢在 Proxy,也可能慢在 QueryNode;可能是 QueryCoord 的 target 没收敛,也可能是 C++ 执行层没有命中索引;可能是请求参数太重,也可能是数据分布不均。

所以本章不直接给一个“万能优化方案”,而是训练一种排查方法:

先拆链路,再看指标,再形成假设,最后回到源码验证。

1. 本章学习目标

读完本章,你应该能掌握:

  1. 如何把一次慢 Search 拆成多个可观测阶段。
  2. 如何从Proxy.Search跟到 QueryNode 和 C++ 执行层。
  3. 如何区分慢在排队、等待 tSafe、segment search、reduce 还是结果返回。
  4. 如何阅读 QueryCoord target 和 balance 相关源码。
  5. 如何判断 Search 是否命中索引
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 16:01:22

你的合规安全态势刚刚升级:Elasticsearch 现在支持 FIPS 140-3

作者:来自 Elastic Fabio Busatto 想体验一下 Elastic Cloud 吗?订阅 AWS Marketplace 上的 Elastic Cloud 或 Microsoft Azure Marketplace 上的 Elastic Cloud,即可获得最高 1,000 美元的账单抵扣额度。 最新的美国国家标准与技术研究院&a…

作者头像 李华
网站建设 2026/7/9 16:00:58

Excel 与 SPSS 正态性检验对比:箱线图、直方图、Q-Q图 3种方法优劣解析

Excel与SPSS正态性检验全攻略:箱线图、直方图与Q-Q图的深度对比1. 正态性检验的核心价值与工具选择当我们面对一组数据时,第一件事往往是了解它的分布特征。正态分布(又称高斯分布)作为统计学中最重要的一种概率分布,其…

作者头像 李华
网站建设 2026/7/9 16:01:01

魔兽世界终极宏编辑器指南:GSE高级宏编译器完全教程

魔兽世界终极宏编辑器指南:GSE高级宏编译器完全教程 【免费下载链接】GSE-Advanced-Macro-Compiler GSE is an alternative advanced macro editor and engine for World of Warcraft. 项目地址: https://gitcode.com/gh_mirrors/gs/GSE-Advanced-Macro-Compiler…

作者头像 李华
网站建设 2026/7/9 15:58:46

AD7490与PIC18F27K40构建高精度数据采集系统

1. 项目背景与核心需求在工业自动化、医疗设备和消费电子等领域,模拟信号到数字信号的转换(ADC)是嵌入式系统设计中最基础也最关键的环节之一。AD7490作为一款16位高精度ADC芯片,配合PIC18F27K40这类高性能8位MCU,能够…

作者头像 李华
网站建设 2026/7/9 15:57:38

D2DX:为经典《暗黑破坏神2》注入现代生命力的智能宽屏补丁

D2DX:为经典《暗黑破坏神2》注入现代生命力的智能宽屏补丁 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否…

作者头像 李华