🚀 免費嘗試 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 需要將資料和索引載入記憶體。然而,在載入過程中,多個記憶體副本可能導致記憶體使用峰值比實際運行時增加高達三到四倍。最新版本的 Milvus 2.2.8 有效解決了這個問題,並優化了記憶體的使用。

透過 QueryNode 支援外掛程式擴充查詢情境

在最新的 Milvus 2.2.8 中,QueryNode 現在支援外掛程式。您可以輕鬆地透過queryNode.soPath 設定來指定外掛檔案的路徑。然後,Milvus 可以在執行時載入外掛程式,並擴充可用的查詢情境。如果您需要開發外掛的指導,請參考Go 外掛文件

使用增強的壓縮演算法優化查詢效能

壓縮演算法決定資料段收斂的速度,直接影響查詢效能。隨著最近壓縮演算法的改進,收斂效率大幅提升,使得查詢速度更快。

減少收集分片,節省更多資源,查詢效能更佳

Milvus 是一個大型平行處理 (MPP) 系統,這表示集合分片的數量會影響 Milvus 的寫入和查詢效率。在舊版本中,一個資料集預設有兩個分片,這導致了優異的寫入效能,但卻降低了查詢效能和資源成本。在新的 Milvus 2.2.8 更新中,預設的集合分片減少為一個,讓使用者可以節省更多資源,並執行更好的查詢。社群中大多數使用者的資料量少於一千萬筆,一個分片就足以達到良好的寫入效能。

注意:此升級不會影響在此版本之前建立的資料集。

使用改良的查詢群組演算法,吞吐量增加 20

Milvus 具備高效率的查詢群組演算法,可將佇列中的多個查詢請求合併為一個,以加快執行速度,大幅提升吞吐量。在最新的版本中,我們對此演算法做了額外的強化,使 Milvus 的吞吐量至少增加 20%。

除了上述改進之外,Milvus 2.2.8 還修復了多個錯誤。更多詳情,請參閱Milvus 發行紀錄

讓我們保持聯繫

如果您有任何關於 Milvus 的問題或回饋,請隨時透過TwitterLinkedIn 聯絡我們。我們也歡迎您加入我們的Slack 頻道,直接與我們的工程師和整個社群聊天,或查看我們的週二辦公時間

Like the article? Spread the word

繼續閱讀