🚀 Prova Zilliz Cloud, la versione completamente gestita di Milvus, gratuitamente—sperimenta prestazioni 10 volte più veloci! Prova Ora>>

milvus-logo
LFAI
  • Home
  • Blog
  • Milvus 2.2.8: migliori prestazioni delle query, 20% in più di throughput

Milvus 2.2.8: migliori prestazioni delle query, 20% in più di throughput

  • News
May 12, 2023
Fendy Feng

Milvus 2.2.8 Milvus 2.2.8

Siamo lieti di annunciare l'ultima versione di Milvus 2.2.8. Questa release include numerosi miglioramenti e correzioni di bug rispetto alle versioni precedenti, che si traducono in migliori prestazioni di interrogazione, risparmio di risorse e maggiore produttività. Vediamo insieme le novità di questa versione.

Riduzione del consumo di memoria di picco durante il caricamento delle collezioni

Per eseguire le query, Milvus deve caricare i dati e gli indici in memoria. Tuttavia, durante il processo di caricamento, le copie multiple della memoria possono far aumentare il picco di utilizzo della memoria fino a tre o quattro volte rispetto al tempo di esecuzione effettivo. L'ultima versione di Milvus 2.2.8 risolve efficacemente questo problema e ottimizza l'uso della memoria.

Scenari di interrogazione ampliati con il supporto dei plugin di QueryNode

QueryNode supporta ora i plugin nell'ultima versione di Milvus 2.2.8. È possibile specificare facilmente il percorso del file del plugin con la configurazione queryNode.soPath. Quindi, Milvus può caricare il plugin in fase di esecuzione ed espandere gli scenari di interrogazione disponibili. Se avete bisogno di una guida per lo sviluppo di plugin, consultate la documentazione sui plugin Go.

Prestazioni di interrogazione ottimizzate con un algoritmo di compattazione migliorato

L'algoritmo di compattazione determina la velocità di convergenza dei segmenti, influenzando direttamente le prestazioni delle query. Grazie ai recenti miglioramenti apportati all'algoritmo di compattazione, l'efficienza di convergenza è migliorata notevolmente, con conseguenti query più veloci.

Migliori prestazioni di risparmio delle risorse e di interrogazione con shard di raccolta ridotti

Milvus è un sistema di elaborazione massicciamente parallelo (MPP), il che significa che il numero di frammenti della collezione influisce sull'efficienza di Milvus nella scrittura e nell'interrogazione. Nelle versioni precedenti, una collezione aveva due shard per impostazione predefinita, il che comportava eccellenti prestazioni di scrittura ma comprometteva le prestazioni di interrogazione e il costo delle risorse. Con il nuovo aggiornamento di Milvus 2.2.8, gli shard predefiniti delle collezioni sono stati ridotti a uno, consentendo agli utenti di risparmiare più risorse e di eseguire query migliori. La maggior parte degli utenti della comunità ha meno di 10 milioni di volumi di dati e uno shard è sufficiente per ottenere buone prestazioni di scrittura.

Nota: questo aggiornamento non riguarda le raccolte create prima di questa release.

Aumento del 20% del throughput con un algoritmo di raggruppamento delle query migliorato

Milvus dispone di un efficiente algoritmo di raggruppamento delle query che combina più richieste di query nella coda in una sola per un'esecuzione più rapida, migliorando significativamente il throughput. Nell'ultima versione, abbiamo apportato ulteriori miglioramenti a questo algoritmo, aumentando il throughput di Milvus di almeno il 20%.

Oltre ai miglioramenti citati, Milvus 2.2.8 risolve anche diversi bug. Per maggiori dettagli, consultare le note di rilascio di Milvus.

Restiamo in contatto!

Se avete domande o feedback su Milvus, non esitate a contattarci tramite Twitter o LinkedIn. Siete anche invitati a unirvi al nostro canale Slack per chiacchierare direttamente con i nostri ingegneri e con l'intera comunità o a visitare i nostri orari di ufficio del martedì!

Like the article? Spread the word

Continua a Leggere