Memory Requirements
Memory primarily constrains the number of concurrent simultaneous connections per node. MinIO recommends at least 256GiB of RAM per host.
AIStor allocates up to 75% of host memory to support GET operations.
Ensure you size your host memory such that the remaining available host memory supports your target number of concurrent connections per host. You can calculate the maximum number of concurrent requests per node with this formula:
$$(0.75 * totalRam) / ramPerRequest$$ramPerRequest is typically 2MiB, which is two times the default erasure block size.
For questions about adjusting the erasure block size for your use case, create a SUBNET issue to discuss with MinIO engineers.
The following table lists the maximum concurrent requests on a node based on the total system RAM:
| 32 GiB of RAM | 64 GiB of RAM | 128 GiB of RAM | 256 GiB of RAM | 512 GiB of RAM | |
|---|---|---|---|---|---|
| Max concurrent requests | 12,288 | 24,576 | 49,152 | 98,304 | 196,608 |
Each AIStor Server process preallocates 2GiB of host memory per node in distributed setups.