MinIO — Benchmarks
Scope
Performance characteristics, scaling limits, and resource consumption for MinIO.
| Configuration |
PUT (obj/s) |
GET (obj/s) |
Throughput |
| 4 nodes, HDD |
500-1,000 |
1,000-2,000 |
1-2 GB/s |
| 4 nodes, SSD |
2,000-5,000 |
5,000-10,000 |
5-10 GB/s |
| 16 nodes, NVMe |
10,000-30,000 |
30,000-80,000 |
30-80 GB/s |
Erasure Coding Overhead
| Parity |
Storage Efficiency |
Write Penalty |
Failure Tolerance |
| EC:2 |
87.5% |
+15% |
2 drives |
| EC:4 (default) |
75% |
+30% |
4 drives |
| EC:8 |
50% |
+60% |
8 drives |
Scaling Limits
| Dimension |
Limit |
Notes |
| Objects per bucket |
Billions |
No practical limit |
| Object size |
5TB (single PUT) |
Multipart for larger |
| Buckets per server |
1,000+ |
Metadata overhead |
| Server pools |
32 |
Horizontal expansion |
| Total capacity |
Exabytes |
Linear scaling |
Resource Requirements
| Nodes |
CPU/Node |
Memory/Node |
Network |
| 4 (minimum) |
4 vCPU |
8Gi |
10Gbps |
| 8 (production) |
8 vCPU |
16Gi |
25Gbps |
| 16 (large) |
16 vCPU |
32Gi |
25-100Gbps |