Milvus Sizing Tool
Note: all the recommendations are calculated based on our lab data, you should adjust it with your own testing before deploying to production.
Choose data size
Number of vectors (Million)
Dimensions
Choose index type
HNSW
Choose index parameters
M (Maximum degree of the node)
Choose segment size
512MB
Approximate capacity
Loading Memory
1.1 G
Raw file size
488.3 M
Minimum Milvus cluster setup in total
CPU, Memory
27 core, 89 GB
SSD
240 GB
Disk
70 GB
Milvus
CPU, Memory:
8 core, 24 GB
Proxy
1 core 4 GB
x 1
Mix Coord
1 core 4 GB
x 1
Data Node
1 core 4 GB
x 1
Index Node
4 core 8 GB
x 1
Query Node
1 core 4 GB
x 1
Dependencies
CPU, Memory:
19 core, 65 GB
SSD:
240 GB
Disk:
70 GB
The values shown on the sizing tool are for reference only. Please make adjustments according to your actual resource usage for optimal configuration.
ETCD
1 core 2 GB
Pvc per pod: SSD 30 GB
x 3
Minio
1 core 2 GB
Pvc per pod: 10 GB
x 4
Pulsar
Bookie
Cpu: 1 core
Memory: 8 GB
-Xms: 2048 MB
-Xmx: 2048 MB
-Xx: 4096 MB
Pod Number: 3
Journal: 10 GB
Ledgers: SSD 30 GB
Broker
Cpu: 2 core
Memory: 9 GB
-Xms: 2048 MB
-Xmx: 2048 MB
-Xx: 4096 MB
Pod Number: 2
Proxy
Cpu: 1 core
Memory: 3 GB
-Xms: 1024 MB
-Xmx: 1024 MB
-Xx: 1024 MB
Pod Number: 2
Zookeeper
Cpu: 1 core
Memory: 1 GB
-Xms: 512 MB
-Xmx: 512 MB
Pod Number: 3
Pvc per Pod: SSD 20 GB