跳到主要内容

要求

在安装Milvus实例之前,请检查您的硬件和软件是否符合以下要求。

硬件要求

组件要求推荐配置备注
CPU
  • Intel第二代酷睿CPU或更高
  • Apple Silicon
  • 独立部署:4核或更多
  • 集群部署:8核或更多
CPU指令集
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
  • SSE4.2
  • AVX
  • AVX2
  • AVX-512
Milvus内的向量相似度搜索和索引构建需要CPU支持单指令,多数据(SIMD)扩展集。确保CPU至少支持所列SIMD扩展中的一种。有关更多信息,请参阅支持AVX指令集的CPU
RAM
  • 独立部署:8G
  • 集群部署:32G
  • 独立部署:16G
  • 集群部署:128G
RAM的大小取决于数据量。
硬盘SATA 3.0固态硬盘或更高NVMe固态硬盘或更高硬盘的大小取决于数据量。

软件要求

操作系统软件备注
macOS 10.14或更高Docker Desktop设置Docker虚拟机(VM)使用至少2个虚拟CPU(vCPUs)和8 GB的初始内存。否则,安装可能会失败。
有关更多信息,请参阅在Mac上安装Docker Desktop
Linux平台
  • Docker 19.03或更高
  • Docker Compose 1.25.1或更高
有关更多信息,请参阅安装Docker Engine安装Docker Compose
启用 WSL 2 的 WindowsDocker Desktop我们建议将源代码和其他数据绑定到 Linux 容器中,存储在 Linux 文件系统中,而不是 Windows 文件系统中。
更多信息请参阅 在启用 WSL 2 后在 Windows 上安装 Docker Desktop
软件版本备注
etcd3.5.0请参阅 额外的磁盘需求
MinIORELEASE.2023-03-20T20-16-18Z
Pulsar2.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 的文档以获取更详细的要求。

接下来做什么

如果您的硬件和软件符合上述要求,您可以