🚀 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をリリースいたしました。本リリースでは、旧バージョンからの数多くの改善とバグフィックスが含まれており、クエリパフォーマンスの向上、リソースの節約、スループットの向上が実現されています。それでは、今回のリリースの新機能を一緒に見ていきましょう。

コレクションロード時のピークメモリ消費量の削減

クエリを実行するために、Milvusはデータとインデックスをメモリにロードする必要があります。しかし、ロード処理中に複数のメモリコピーが発生することで、ピーク時のメモリ使用量が実際の実行時に比べて最大3~4倍まで増加する可能性があります。Milvusの最新バージョン2.2.8では、この問題に効果的に対処し、メモリ使用量を最適化している。

プラグインをサポートするQueryNodeによるクエリシナリオの拡張

最新のMilvus 2.2.8では、QueryNodeがプラグインに対応しました。queryNode.soPath 、プラグインファイルのパスを簡単に指定することができます。Milvusは実行時にプラグインをロードし、利用可能なクエリシナリオを拡張することができます。プラグインの開発に関するガイダンスが必要な場合は、Goプラグインのドキュメントを参照してください。

コンパクションアルゴリズムの強化によるクエリ性能の最適化

コンパクション アルゴリズムは、セグメントの収束速度を決定し、クエリのパフォーマンスに直接影響します。最近のコンパクション・アルゴリズムの改良により、収束効率が劇的に向上し、クエリが高速化しました。

コレクションシャードの削減によるリソースの節約とクエリ性能の向上

Milvusは超並列処理(MPP)システムであるため、コレクションシャードの数がMilvusの書き込みやクエリの効率に影響を与えます。旧バージョンでは、コレクションにはデフォルトで2つのシャードがあり、書き込み性能は優れていましたが、クエリ性能とリソースコストは低下していました。新しいMilvus 2.2.8のアップデートでは、デフォルトのコレクションシャードは1つに削減され、ユーザーはより多くのリソースを節約し、より良いクエリを実行できるようになりました。コミュニティのほとんどのユーザはデータボリュームが1,000万以下であり、1つのシャードで十分な書き込みパフォーマンスを得ることができます。

:このアップグレードは、このリリース以前に作成されたコレクションには影響しません。

改良されたクエリ・グルーピング・アルゴリズムによる20%のスループット向上

Milvusは効率的なクエリ・グルーピング・アルゴリズムを採用しており、キュー内の複数のクエリ・リクエストを1つにまとめて高速に実行することで、スループットを大幅に向上させています。最新リリースでは、このアルゴリズムをさらに強化し、Milvusのスループットを少なくとも20%向上させています。

また、Milvus 2.2.8では、これらの改良に加え、様々なバグが修正されています。詳細はMilvusリリースノートをご覧ください。

今後ともよろしくお願いいたします!

Milvusに関するご質問やご意見がございましたら、Twitterや LinkedInを通じてお気軽にご連絡ください。また、私たちのSlackチャンネルに参加して、私たちのエンジニアやコミュニティ全体と直接チャットしたり、火曜日のオフィスアワーをチェックしたりすることも大歓迎です!

Like the article? Spread the word

続けて読む