Last Week in Milvus
What's New
Core Updates
#26354 为 c++增加-g 编译参数,根据 gcc 的文档解释,此参数不会降低性能但是能在出现故障时打印完整的栈信息,有利于问题排查。
#26344 修改 diskann 的维度范围 [8, 32768),在此之前最低维度为 32。
#26342 #26365 #26341 #25154 持续优化报错信息,对解析表达式、查询失败、grpc 报错、minio 调用报错做了整理。
#26407 在 c++中新增了动态线程池,用于解决固定线程池大小缺乏弹性的问题。
#26432 在 grafana 中增加了 knowhere 的监控指标如 knowhere 中的 topk 数量、查询数量、查询延迟等,方便在生产运维场景中更细粒度的排查性能瓶颈。
#26368 对 Milvus 的 dockerfile 进行了重构,移除了 Centos7 支持改为 Amazonlinux2023 基础镜像,同时移除了 openblas 镜像使得 Milvus 镜像直接从基础镜像构建。经过此次重构镜像体积大幅减少的同时,精简了 dockerfile,减少了维护复杂度。
#26448 在滚动升级场景中,可能会出现 A 服务连到旧的 B 服务的问题,此时就会造成升级完毕后一段时间服务不可用,此 PR 中增加了 id 检查,以解决此问题。
Knowhere
#15 将构建和查询线程池分成两个,并分别设置优先级,减少在 standalone 模式下构建索引任务对查询的影响。
#19 将 Knowhere 的线程池使用最低优先级进行调度,这样 Knowhere 就不会占用所有的 CPU 周期并阻塞其他线程。
Birdwatcher
#186 增加了 pprof 命令,可以在 Birdwatcher 中对 Milvus 进行 profiling,减轻了运维时需要去寻找 pod ip 的繁琐步骤。
#183 增加了 storage analysis 命令,用于分析对象存储中的数据,当 minio/s3 文件较多时,可以用此命令分析哪些文件占用存储过高。
Good First Issue
[https://github.com/milvus-io/milvus/issues/26462 为 partition](https://github.com/milvus-io/milvus/issues/26462 为 partition)增加访问控制,在多租户、用户众多的场景可以起到很好的数据隔离的作用。
https://github.com/milvus-io/milvus/issues/26433 在启动时打印所有的参数,便于后续根据日志排查问题。
New Contributor
Welcome PwzXxm jyc4617 slobentanzer
What's Up Next
Milvus 2.3.0 将会在本周发布
Did you know
Milvus 不光提供了多种语言的 sdk,还提供了 restful 接口,对于不想使用 sdk 或使用的语言没在 sdk 支持列表的用户,可以使用 restful 接口
https://milvus.io/api-reference/restful/v2.2.x/About.md
🌟「寻找 AIGC 时代的 CVP 实践之星」 专题活动即将启动!
Zilliz 将联合国内头部大模型厂商一同甄选应用场景, 由双方提供向量数据库与大模型顶级技术专家为用户赋能,一同打磨应用,提升落地效果,赋能业务本身。
如果你的应用也适合 CVP 框架,且正为应用落地和实际效果发愁,可直接申请参与活动,获得最专业的帮助和指导!联系邮箱为 business@zilliz.com。
如果在使用 Milvus 或 Zilliz 产品有任何问题,可添加小助手微信 “zilliz-tech” 加入交流群。
欢迎关注微信公众号“Zilliz”,了解最新资讯。
评论