Milvus 2.2.8:查询性能更佳,吞吐量提高 20
Milvus 2.2.8
我们很高兴地宣布最新发布的 Milvus 2.2.8。该版本包含大量改进和对之前版本的错误修复,从而提高了查询性能、节省了资源并提高了吞吐量。让我们一起看看该版本的新功能。
降低 Collections 加载过程中的内存消耗峰值
要执行查询,Milvus 需要将数据和索引加载到内存中。然而,在加载过程中,多个内存副本会导致内存使用峰值比实际运行时增加三到四倍。最新版本的 Milvus 2.2.8 有效解决了这一问题,优化了内存使用。
通过支持插件的 QueryNode 扩展查询场景
在最新的 Milvus 2.2.8 中,QueryNode 现已支持插件。您可以通过queryNode.soPath
配置轻松指定插件文件的路径。然后,Milvus 可以在运行时加载该插件,并扩展可用的查询场景。如果需要有关开发插件的指导,请参阅Go 插件文档。
利用增强型压缩算法优化查询性能
压缩算法决定了线段收敛的速度,直接影响查询性能。随着最近对压缩算法的改进,收敛效率大幅提高,从而加快了查询速度。
通过减少 Collections 分片,更好地节省资源并提高查询性能
Milvus 是一个大规模并行处理(MPP)系统,这意味着集合分片的数量会影响 Milvus 的写入和查询效率。在旧版本中,一个 Collections 默认有两个分片,这导致了出色的写入性能,但却影响了查询性能和资源成本。在 Milvus 2.2.8 新版本更新后,默认的 Collections 分片减少为一个,用户可以节省更多资源,执行更好的查询。社区中大多数用户的数据量少于 1 千万,一个分片足以实现良好的写入性能。
注意:此升级不会影响在此版本之前创建的 Collections。
使用改进的查询分组算法,吞吐量提高 20
Milvus 拥有高效的查询分组算法,可将队列中的多个查询请求合并为一个,以加快执行速度,从而显著提高吞吐量。在最新版本中,我们对这一算法做了更多改进,将 Milvus 的吞吐量提高了至少 20%。
除了上述改进之外,Milvus 2.2.8 还修复了各种错误。更多详情,请参阅Milvus 发行说明。
让我们保持联系!
如果您有关于 Milvus 的问题或反馈,请随时通过Twitter或LinkedIn 与我们联系。我们也欢迎您加入我们的Slack 频道,与我们的工程师和整个社区直接交流,或查看我们的周二办公时间!
- 降低 Collections 加载过程中的内存消耗峰值
- 通过支持插件的 QueryNode 扩展查询场景
- 利用增强型压缩算法优化查询性能
- 通过减少 Collections 分片,更好地节省资源并提高查询性能
- 使用改进的查询分组算法,吞吐量提高 20
- 让我们保持联系!
On This Page
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word