Last Week in Milvus

原创
2023/08/22 16:43
阅读数 66

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”,了解最新资讯。
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部