Validator Hardware Requirements
This section describes hardware requirements for running a validator. Note that these are reference values. Actual requirements can vary based your usage of your validator and in production you should monitor CPU, memory of all components and disk usage of the database and adjust as needed.
The requirements include both the validator and participant container.
These requirements are largely identical between the docker-compose based deployment and the k8s deployment but exclude overhead from k8s itself or ingress.
Usage |
CPUs |
Memory |
DB CPUs |
DB Memory |
DB size |
---|---|---|---|---|---|
Experiments on local laptop or minimal VM |
1 |
6GB |
1 |
1GB |
1GB |
Production validator with little activity |
2 |
8GB |
2 |
4GB |
10GB |
Production validator for an app provider with moderate activity |
2 |
16GB |
2 |
4GB |
100GB |
Database Latency
Components are relatively sensitive to database latency. If you use a hosted database like GCP CloudSQL, it is recommended that you allocate it in the same region and zone that your cluster runs in.