Requisitos para instalar o Milvus com o Docker Compose
Antes de instalar uma instância do Milvus, verifique seu hardware e software para ver se eles atendem aos requisitos.
Requisitos de hardware
Componente | Requisito | Recomendação | Nota |
---|---|---|---|
CPU |
|
| |
Conjunto de instruções da CPU |
|
| A pesquisa de similaridade de vectores e a construção de índices no Milvus requerem o suporte da CPU para conjuntos de extensões de instrução única e dados múltiplos (SIMD). Certifique-se de que a CPU suporta pelo menos uma das extensões SIMD listadas. Consulte CPUs com AVX para obter mais informações. |
RAM |
|
| O tamanho da RAM depende do volume de dados. |
Disco rígido | SSD SATA 3.0 ou superior | SSD NVMe ou superior | O tamanho do disco rígido depende do volume de dados. |
Requisitos de software
Sistema operativo | Software | Nota |
---|---|---|
macOS 10.14 ou posterior | Ambiente de trabalho do Docker | Defina a máquina virtual (VM) do Docker para usar um mínimo de 2 CPUs virtuais (vCPUs) e 8 GB de memória inicial. Caso contrário, a instalação poderá falhar. Consulte Instalar o Docker Desktop no Mac para obter mais informações. |
Plataformas Linux |
| Consulte Instalar o Docker Engine e Instalar o Docker Compose para obter mais informações. |
Windows com WSL 2 ativado | Ambiente de trabalho do Docker | Recomendamos que armazene o código-fonte e outros dados montados em contentores Linux no sistema de ficheiros Linux em vez do sistema de ficheiros Windows. Consulte Instalar o Docker Desktop no Windows com backend WSL 2 para obter mais informações. |
As seguintes dependências serão obtidas e configuradas automaticamente quando o Milvus Standalone for instalado usando o script do Docker ou a configuração do Docker Compose:
Software | Versão do software | Nota |
---|---|---|
etcd | 3.5.0 | Consulte os requisitos de disco adicionais. |
MinIO | RELEASE.2023-03-20T20-16-18Z | |
Pulsar | 2.8.2 |
Requisitos adicionais de disco
O desempenho do disco é crítico para o etcd. É altamente recomendado que você use SSDs NVMe locais. Uma resposta mais lenta do disco pode causar eleições frequentes do cluster que eventualmente degradarão o serviço etcd.
Para testar se seu disco é qualificado, use fio.
mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest
Idealmente, seu disco deve atingir mais de 500 IOPS e menos de 10ms para o percentil 99 da latência do fsync. Leia os documentos do etcd para obter requisitos mais detalhados.
O que vem a seguir
Se o seu hardware e software atenderem aos requisitos acima, você poderá