Conditions requises pour l'installation de Milvus avec Docker Compose
Avant d'installer une instance Milvus, vérifiez votre matériel et vos logiciels pour voir s'ils répondent aux exigences.
Exigences matérielles
Composant | Exigences | Recommandation | Remarque |
---|---|---|---|
UNITÉ CENTRALE |
|
| |
Jeu d'instructions du CPU |
|
| La recherche de similarités vectorielles et la construction d'index dans Milvus nécessitent la prise en charge par l'unité centrale d'ensembles d'extensions SIMD (instructions uniques, données multiples). Assurez-vous que l'unité centrale prend en charge au moins l'une des extensions SIMD répertoriées. Voir CPU avec AVX pour plus d'informations. |
RAM |
|
| La taille de la RAM dépend du volume de données. |
Disque dur | SATA 3.0 SSD ou supérieur | NVMe SSD ou supérieur | La taille du disque dur dépend du volume de données. |
Exigences logicielles
Système d'exploitation | Logiciel | Remarque |
---|---|---|
macOS 10.14 ou version ultérieure | Bureau Docker | Configurez la machine virtuelle (VM) Docker pour qu'elle utilise au moins 2 processeurs virtuels (vCPU) et 8 Go de mémoire initiale. Dans le cas contraire, l'installation risque d'échouer. Voir Installer Docker Desktop sur Mac pour plus d'informations. |
Plateformes Linux |
| Voir Installer Docker Engine et Installer Docker Compose pour plus d'informations. |
Windows avec WSL 2 activé | Bureau Docker | Nous vous recommandons de stocker le code source et les autres données montées dans des conteneurs Linux dans le système de fichiers Linux plutôt que dans le système de fichiers Windows. Voir Installer Docker Desktop sur Windows avec le backend WSL 2 pour plus d'informations. |
Les dépendances suivantes seront obtenues et configurées automatiquement lorsque Milvus Standalone est installé à l'aide du script Docker ou de la configuration Docker Compose :
Logiciel | Version | Remarque |
---|---|---|
etcd | 3.5.0 | Voir les exigences supplémentaires en matière de disque. |
MinIO | RELEASE.2023-03-20T20-16-18Z | |
Pulsar | 2.8.2 |
Exigences supplémentaires pour les disques
Les performances des disques sont essentielles pour etcd. Il est fortement recommandé d'utiliser des disques SSD NVMe locaux. Une réponse plus lente du disque peut entraîner des élections fréquentes du cluster qui finiront par dégrader le service etcd.
Pour tester si votre disque est qualifié, utilisez fio.
mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest
Idéalement, votre disque devrait atteindre plus de 500 IOPS et moins de 10 ms pour la latence fsync du 99e percentile. Lisez la documentation etcd pour plus de détails.
Prochaines étapes
Si votre matériel et votre logiciel répondent aux exigences ci-dessus, vous pouvez