Lista di controllo delle configurazioni del sistema Milvus

Questo argomento introduce le sezioni generali delle configurazioni del sistema in Milvus.

Milvus mantiene un numero considerevole di parametri che configurano il sistema. Ogni configurazione ha un valore predefinito, che può essere utilizzato direttamente. È possibile modificare questi parametri in modo flessibile, in modo che Milvus possa servire meglio la vostra applicazione. Per ulteriori informazioni, vedere Configurazione di Milvus.

Nella versione attuale, tutti i parametri hanno effetto solo dopo essere stati configurati all'avvio di Milvus.

Sezioni

Per comodità di manutenzione, Milvus classifica le sue configurazioni in %s sezioni in base ai componenti, alle dipendenze e all'uso generale.

etcd

Configurazione relativa a etcd, utilizzato per memorizzare i metadati di Milvus e per il rilevamento dei servizi.

Vedere Configurazioni relative a etcd per una descrizione dettagliata di ogni parametro di questa sezione.

metastore

Vedere Configurazioni relative al metastore per una descrizione dettagliata di ogni parametro in questa sezione.

tikv

Configurazione correlata di tikv, usato per memorizzare i metadati di Milvus.

Si noti che quando TiKV è abilitato per il metastore, è ancora necessario avere etcd per il rilevamento dei servizi.

TiKV è una buona opzione quando le dimensioni dei metadati richiedono una migliore scalabilità orizzontale.

Vedere Configurazioni relative a tikv per una descrizione dettagliata di ogni parametro in questa sezione.

localStorage

Vedere Configurazioni relative a localStorage per una descrizione dettagliata di ogni parametro di questa sezione.

minio

La configurazione relativa a MinIO/S3/GCS o qualsiasi altro servizio supporta l'API S3, responsabile della persistenza dei dati per Milvus.

Nella seguente descrizione ci riferiamo al servizio di archiviazione come MinIO/S3 per semplicità.

Per una descrizione dettagliata di ogni parametro di questa sezione, vedere Configurazioni relative a Minio.

mq

Milvus supporta quattro MQ: rocksmq (basato su RockDB), Pulsar, Kafka e Woodpecker.

È possibile cambiare l'MQ impostando il campo mq.type.

Se non si imposta il campo mq.type come predefinito, c'è una nota sull'abilitazione della priorità se si configurano più mq in questo file.

  1. modalità standalone (locale): rocksmq (predefinito) > Pulsar > Kafka

  2. modalità cluster: Pulsar (predefinito) > Kafka (rocksmq non è supportato in modalità cluster).

  3. Woodpecker può essere usato sia in modalità standalone che in cluster impostando mq.type su woodpecker.

Vedere Configurazioni relative a mq per una descrizione dettagliata di ogni parametro in questa sezione.

pulsar

Configurazione correlata di pulsar, usato per gestire i log di Milvus delle operazioni di mutazione recenti, produrre log in streaming e fornire servizi di publish-subscribe dei log.

Vedere Configurazioni relative a pulsar per una descrizione dettagliata di ogni parametro di questa sezione.

rocksmq

Se si desidera abilitare kafka, è necessario commentare le configurazioni di pulsar

kafka:

brokerList: localhost:9092

saslUsername:

saslPassword:

saslMeccanismi:

securityProtocol:

ssl:

enabled: false # whether to enable ssl mode

tlsCert:  # path to client's public key (PEM) used for authentication

tlsKey:  # path to client's private key (PEM) used for authentication

tlsCaCert:  # file or directory path to CA certificate(s) for verifying the broker's key

tlsKeyPassword:  # private key passphrase for use with ssl.key.location and set_ssl_cert(), if any

readTimeout: 10

Vedere le configurazioni relative a rocksmq per una descrizione dettagliata di ogni parametro in questa sezione.

rootCoord

Configurazione correlata di rootCoord, utilizzata per gestire le richieste del linguaggio di definizione dei dati (DDL) e del linguaggio di controllo dei dati (DCL).

Vedere Configurazioni relative a rootCoord per una descrizione dettagliata di ogni parametro in questa sezione.

proxy

Configurazione correlata del proxy, usato per convalidare le richieste del client e ridurre i risultati restituiti.

Vedere le configurazioni relative al proxy per una descrizione dettagliata di ogni parametro in questa sezione.

queryCoord

Configurazione correlata di queryCoord, usata per gestire la topologia e il bilanciamento del carico per i nodi di interrogazione e il passaggio da segmenti in crescita a segmenti chiusi.

Vedere Configurazioni correlate a queryCoord per una descrizione dettagliata di ogni parametro di questa sezione.

queryNode

Configurazione correlata di queryNode, usata per eseguire ricerche ibride tra dati vettoriali e scalari.

Vedere Configurazioni relative a queryNode per una descrizione dettagliata di ogni parametro di questa sezione.

indexCoord

Vedere Configurazioni relative a indexCoord per una descrizione dettagliata di ogni parametro di questa sezione.

indexNode

Vedere le configurazioni relative a indexNode per una descrizione dettagliata di ogni parametro di questa sezione.

dataCoord

Per una descrizione dettagliata di ogni parametro di questa sezione, vedere Configurazioni relative a dataCoord.

dataNode

Per una descrizione dettagliata di ogni parametro di questa sezione, vedere Configurazioni relative al dataNode.

msgChannel

Questo argomento introduce le configurazioni relative ai canali di messaggio di Milvus.

Per una descrizione dettagliata di ogni parametro di questa sezione, vedere Configurazioni relative al canale dei messaggi.

log

Configura l'output del registro di sistema.

Vedere Configurazioni relative ai log per una descrizione dettagliata di ogni parametro di questa sezione.

grpc

Vedere Configurazioni relative a grpc per una descrizione dettagliata di ogni parametro di questa sezione.

tls

Configura il tls esterno.

Vedere Configurazioni relative a tls per una descrizione dettagliata di ogni parametro in questa sezione.

internaltls

Configurazione del tls interno.

Vedere le configurazioni relative a internaltls per una descrizione dettagliata di ogni parametro di questa sezione.

common

Per una descrizione dettagliata di ogni parametro di questa sezione, vedere Configurazioni comuni.

quotaAndLimits

QuotaConfig, configurazioni della quota e dei limiti di Milvus.

Per impostazione predefinita, sono abilitati:

  1. Protezione TT;

  2. Protezione della memoria.

  3. Protezione della quota disco.

È possibile abilitare:

  1. Limitazione del throughput DML;

  2. Limitazione DDL, DQL qps/rps;

  3. Protezione della lunghezza/latenza della coda DQL;

  4. Protezione della velocità dei risultati DQL;

Se necessario, si può anche forzare manualmente il rifiuto delle richieste RW.

Per una descrizione dettagliata di ciascun parametro di questa sezione, vedere Configurazioni relative a quote e limiti.

trace

Vedere le configurazioni relative alla traccia per una descrizione dettagliata di ogni parametro di questa sezione.

gpu

#Quando si utilizza l'indicizzazione su GPU, Milvus utilizza un pool di memoria per evitare l'allocazione e la deallocazione frequente della memoria.

#Qui è possibile impostare la dimensione della memoria occupata dal pool di memoria, con l'unità di misura MB.

#notare che c'è la possibilità che Milvus si blocchi quando la richiesta di memoria effettiva supera il valore impostato da maxMemSize.

#se initMemSize e MaxMemSize sono entrambi impostati a zero,

#milvus inizializzerà automaticamente metà della memoria disponibile della GPU,

#maxMemSize sarà l'intera memoria disponibile della GPU.

Vedere Configurazioni relative alla GPU per una descrizione dettagliata di ogni parametro in questa sezione.

streamingNode

Qualsiasi configurazione relativa al server del nodo di streaming.

Vedere Configurazioni relative a streamingNode per una descrizione dettagliata di ogni parametro di questa sezione.

streaming

Qualsiasi configurazione relativa al servizio di streaming.

Vedere Configurazioni relative allo streaming per una descrizione dettagliata di ogni parametro di questa sezione.

knowhere

Qualsiasi configurazione relativa al motore di ricerca vettoriale knowhere.

Vedere Configurazioni relative a knowhere per una descrizione dettagliata di ogni parametro di questa sezione.