You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/pages/deployment/resource-requirements.rst
+10-2Lines changed: 10 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,14 +3,22 @@
3
3
Resource Requirements
4
4
#####################
5
5
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.
7
7
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:
9
9
10
10
- 1 CPU
11
11
- 512 MB RAM
12
12
- 25 GB storage
13
13
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
+
14
22
Required storage depends on network state which grows over time, so make sure to monitor it.
15
23
16
24
If you use Redis for network state storage the storage requirements will be lower,
0 commit comments