Requisitos para instalar Milvus con Docker Compose
Antes de instalar una instancia de Milvus, compruebe su hardware y software para ver si cumplen los requisitos.
Requisitos de hardware
Componente | Requisito | Recomendación | Nota |
---|---|---|---|
CPU |
|
| |
Conjunto de instrucciones de la CPU |
|
| La búsqueda de similitud vectorial y la creación de índices en Milvus requieren que la CPU soporte conjuntos de extensiones SIMD (instrucción única, datos múltiples). Asegúrese de que la CPU soporta al menos una de las extensiones SIMD listadas. Consulte CPUs con AVX para obtener más información. |
RAM |
|
| El tamaño de la RAM depende del volumen de datos. |
Disco duro | SSD SATA 3.0 o superior | SSD NVMe o superior | El tamaño del disco duro depende del volumen de datos. |
Requisitos de software
Sistema operativo | Software | Nota |
---|---|---|
macOS 10.14 o posterior | Escritorio Docker | Configure la máquina virtual (VM) de Docker para que utilice un mínimo de 2 CPU virtuales (vCPU) y 8 GB de memoria inicial. De lo contrario, la instalación podría fallar. Consulte Instalar Docker Desktop en Mac para obtener más información. |
Plataformas Linux |
| Consulte Instalar Docker Engine e Instalar Docker Comp ose para obtener más información. |
Windows con WSL 2 habilitado | Escritorio Docker | Le recomendamos que almacene el código fuente y otros datos montados en contenedores Linux en el sistema de archivos Linux en lugar del sistema de archivos Windows. Consulte Instalar Docker Desktop en Windows con WSL 2 backend para obtener más información. |
Las siguientes dependencias se obtendrán y configurarán automáticamente cuando Milvus Standalone se instale utilizando el script Docker, o la configuración Docker Compose:
Software | Versión | Nota |
---|---|---|
etcd | 3.5.0 | Consulte los requisitos de disco adicionales. |
MinIO | RELEASE.2023-03-20T20-16-18Z | |
Pulsar | 2.8.2 |
Requisitos adicionales del disco
El rendimiento del disco es crítico para etcd. Se recomienda encarecidamente utilizar unidades SSD NVMe locales. Una respuesta más lenta del disco puede causar frecuentes elecciones de cluster que acabarán degradando el servicio etcd.
Para comprobar si su disco está cualificado, utilice fio.
mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest
Idealmente, su disco debería alcanzar más de 500 IOPS y por debajo de 10ms para el percentil 99 de latencia fsync. Lee la documentación de etcd para conocer los requisitos con más detalle.
Lo que sigue
Si su hardware y software cumplen los requisitos anteriores, puede