🚀 免费试用 Zilliz Cloud,完全托管的 Milvus,体验 10 倍的性能提升!立即试用>

milvus-logo
LFAI
  • Home
  • Blog
  • Milvus 2.2.8:查询性能更佳,吞吐量提高 20

Milvus 2.2.8:查询性能更佳,吞吐量提高 20

  • News
May 12, 2023
Fendy Feng

Milvus 2.2.8 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 的问题或反馈,请随时通过TwitterLinkedIn 与我们联系。我们也欢迎您加入我们的Slack 频道,与我们的工程师和整个社区直接交流,或查看我们的周二办公时间

Like the article? Spread the word

扩展阅读