Scaling considerations
When planning for scaling the protocols function, consider the maximum supported or maximum recommended number of protocol nodes and client connections.
Scaling considerations for the protocols function include the following:
- The number of protocol nodes.
- If you are using SMB in any combination of other protocols you can configure only up to 16 protocol nodes. This is a hard limit and SMB cannot be enabled if there are more protocol nodes. If only NFS is enabled, you can have 32 nodes configured as protocol nodes.
- If you are using CES S3 you can configure up to 10 protocol nodes.
- The number of client connections.
A maximum of 3000 SMB connections is recommended per protocol node with a maximum of 20000 SMB connections per cluster. A maximum of 4000 NFS connections per protocol node is recommended. A maximum of 3000 S3 connections per protocol nodes is recommended. The maximum number of connections depends on the amount of memory configured and sufficient CPU. A minimum of 64 GB of memory is recommended only for NFS use cases. If you have multiple protocols enabled or if you have SMB enabled we recommend 128 GB of memory on the system.
- S3 protocol supports the following scaling limits:
- Up to 10 TB single object size
- Up to 5000 S3 accounts
- Up to 5000 S3 buckets
- Up to 100 million objects per S3 bucket