使用 Docker Compose 安裝 Milvus 的需求
在安裝 Milvus 實例之前,請檢查您的硬體和軟體是否符合需求。
硬體需求
元件 | 要求 | 建議 | 備註 |
---|---|---|---|
中央處理器 |
|
| |
CPU 指令集 |
|
| Milvus 中的向量相似性搜尋和索引建立需要 CPU 支援單指令、多資料 (SIMD) 延伸集。確保 CPU 至少支援所列的一種 SIMD 擴充集。如需詳細資訊,請參閱具有 AVX 的 CPU。 |
記憶體 |
|
| RAM 的大小取決於資料量。 |
硬碟機 | SATA 3.0 SSD 或更高 | NVMe SSD 或更高 | 硬碟大小視資料容量而定。 |
軟體需求
作業系統 | 軟體 | 備註 |
---|---|---|
macOS 10.14 或更新版本 | Docker 桌面 | 設定 Docker 虛擬機器 (VM) 至少使用 2 個虛擬 CPU (vCPU) 和 8 GB 的初始記憶體。否則,安裝可能會失敗。 如需詳細資訊,請參閱在 Mac 上安裝 Docker Desktop。 |
Linux 平台 |
| 更多資訊請參閱安裝 Docker Engine和安裝 Docker Compose。 |
啟用 WSL 2 的 Windows | Docker 桌面 | 我們建議您將原始碼和其他綁定掛載到 Linux containers 的資料存放在 Linux 檔案系統,而不是 Windows 檔案系統。 請參閱在 Windows 上安裝 Docker Desktop with WSL 2 backend 以取得更多資訊。 |
當使用 Docker script 或 Docker Compose 配置安裝 Milvus Standalone 時,會自動取得並配置下列相依性:
軟體 | 版本 | 備註 |
---|---|---|
etcd | 3.5.0 | 請參閱其他磁碟需求。 |
MinIO | RELEASE.2023-03-20T20-16-18Z | |
脈動星 | 2.8.2 |
額外的磁碟需求
磁碟效能對 etcd 至關重要。強烈建議您使用本機 NVMe SSD。較慢的磁碟回應速度可能會導致頻繁的群集選舉,最終會降低 etcd 服務的效能。
要測試您的磁碟是否合格,請使用fio。
mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest
理想情況下,您的磁碟應達到 500 IOPS 以上,第 99 百分位數的 fsync 延遲應低於 10 毫秒。閱讀 etcd文件以瞭解更詳細的要求。
下一步
如果您的硬體和軟體符合上述要求,您可以