Anforderungen für die Installation von Milvus Standalone
Bevor Sie eine Milvus-Standalone-Instanz installieren, überprüfen Sie bitte Ihre Hardware und Software, um sicherzustellen, dass sie die Anforderungen erfüllen.
Hardwareanforderungen
| Komponente | Anforderung | Empfehlung | Hinweis |
|---|---|---|---|
| CPU |
|
| |
| CPU-Befehlssatz |
|
| Die Vektor-Ähnlichkeitssuche und die Indexerstellung in Milvus erfordern die Unterstützung von SIMD-Erweiterungssätzen (Single Instruction, Multiple Data) durch die CPU. Stellen Sie sicher, dass die CPU mindestens eine der aufgeführten SIMD-Erweiterungen unterstützt. Weitere Informationen finden Sie unter „CPUs mit AVX “. |
| RAM |
|
| Die Größe des Arbeitsspeichers hängt vom Datenvolumen ab. |
| Festplatte | SATA 3.0 SSD oder höher | NVMe-SSD oder höher | Die Größe der Festplatte hängt vom Datenvolumen ab. |
Softwareanforderungen
| Betriebssystem | Software | Hinweis |
|---|---|---|
| macOS 10.14 oder höher | Docker Desktop | Stellen Sie die virtuelle Maschine (VM) von Docker so ein, dass mindestens 2 virtuelle CPUs (vCPUs) und 8 GB Startspeicher verwendet werden. Andernfalls kann die Installation fehlschlagen. Weitere Informationen finden Sie unter „Docker Desktop auf dem Mac installieren “. |
| Linux-Plattformen |
| Weitere Informationen finden Sie unter „Docker Engine installieren “ und „Docker Compose installieren “. |
| Windows mit aktiviertem WSL 2 | Docker Desktop | Wir empfehlen, Quellcode und andere Daten, die per Bind-Mount in Linux-Container eingebunden sind, im Linux-Dateisystem statt im Windows-Dateisystem zu speichern. Weitere Informationen finden Sie unter „Docker Desktop unter Windows mit WSL 2-Backend installieren “. |
Die folgenden Abhängigkeiten werden automatisch heruntergeladen und konfiguriert, wenn Milvus Standalone mithilfe des Docker-Skripts oder der Docker Compose-Konfiguration installiert wird:
| Software | Version | Hinweis |
|---|---|---|
| etcd | 3.5.0 | Siehe zusätzliche Speicherplatzanforderungen. |
| MinIO | RELEASE.2024-12-18T13-15-44Z | |
| Woodpecker | Im Lieferumfang von Milvus enthalten | Standard-Nachrichtenwarteschlange (integriert); kein separater Dienst zur Installation erforderlich. |
| Pulsar | 2.8.2 | Optional – nur, wenn Sie die Nachrichtenwarteschlange auf Pulsar umstellen; wird standardmäßig nicht installiert. |
Zusätzliche Festplattenanforderungen
Die Festplattenleistung ist für etcd entscheidend. Es wird dringend empfohlen, lokale NVMe-SSDs zu verwenden. Eine langsamere Festplattenreaktion kann zu häufigen Cluster-Wahlen führen, die letztendlich die Leistung des etcd-Dienstes beeinträchtigen.
Um zu testen, ob Ihre Festplatte geeignet ist, verwenden Sie fio.
mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest
Im Idealfall sollte Ihr für etcd vorgesehener Speicher über 500 IOPS und eine fsync-Latenz von unter 10 ms im 99. Perzentil erreichen. Lesen Sie die etcd-Dokumentation für detailliertere Anforderungen.
Was nun
Wenn Ihre Hardware und Software die oben genannten Anforderungen erfüllen, können Sie