Skip to content

Commit 756f91f

Browse files
change on system requirements (#3677)
1 parent bf2ebf9 commit 756f91f

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

docs/pages/deployment/recommended-deployment.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,4 +155,4 @@ Below is a list of items that should be addressed when running a node in product
155155
- Only allow public access to ``/public``, ``/n2n`` and gRPC endpoints (but the latter 2 still require a client certificate).
156156
- Make sure ``/internal`` is properly protected
157157
- Availability
158-
- Consider (D)DoS detection and protection for ``/public``, ``/n2n`` and gRPC endpoints
158+
- Consider (D)DoS detection and protection for ``/public``, ``/n2n`` and gRPC endpoints

docs/pages/deployment/resource-requirements.rst

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,22 @@
33
Resource Requirements
44
#####################
55

6-
The Nuts node is built to be lightweight in terms of CPU and memory usage. Proof: it even runs on a Raspberry PI (Zero).
6+
The Nuts node is built to be lightweight in terms of CPU and memory usage.
77

8-
For a production environment you should be able to run it on a small cloud VM, which typically start at;
8+
The minimum system for **development** and **test** are:
99

1010
- 1 CPU
1111
- 512 MB RAM
1212
- 25 GB storage
1313

14+
Recommended system requirements for production depends on the expected load and use cases.
15+
It's recommended to keep track of the system's performance and adjust the resources accordingly.
16+
CPU and memory usage, and the API response times are good indicators of the system's performance.
17+
Make sure the CPUs are of a decent speed, as some operations are CPU-bound.
18+
The exposed metrics for ``process_cpu_seconds_total``, ``go_gc_duration_seconds_sum`` and ``go_memstats_alloc_bytes`` are a good starting point for monitoring CPU and memory usage.
19+
20+
If you make heavy use of NutsAuthorizationCredentials, a minimum of 4 CPUs is recommended.
21+
1422
Required storage depends on network state which grows over time, so make sure to monitor it.
1523

1624
If you use Redis for network state storage the storage requirements will be lower,

0 commit comments

Comments
 (0)