Commit a60e1d47 authored by Richard Glosner's avatar Richard Glosner
Browse files

Merge branch '74-add-hardware-recommendations' into 'dux'

Resolve "Add hardware recommendations"

See merge request inject/inject-docs!108
parents 24ccab38 b3fc3e27
Loading
Loading
Loading
Loading
+16 −2
Original line number Diff line number Diff line
@@ -16,9 +16,23 @@ Before you begin, ensure that you have the following:
- A server with at least 2 core CPU and 8 GB RAM
- A 64-bit x86 architecture
- Root or sudo access to the server
- At least 4 GB of disk space, although more might be necessary to hold files uploaded during exercises
- At least 4 GB of disk space,
  although more is necessary for long-term storage of exercise data

These requirements ensure that the backend server can handle data processing efficiently while serving the frontend interface smoothly.
These requirements ensure that the backend server can handle data processing efficiently
while serving the frontend interface smoothly for the most basic needs.

The performance mainly depends on one factor, which is _the number of teams in all currently running exercises_.
Please refer to the table below for our recommended hardware setups based on this value.

| Number of teams | CPU Cores (Worker Count) | RAM |
|-----------------|--------------------------|-----|
| 0 - 20 | 2 (4) | 8GB |
| 21 - 50 | 4 (8) | 16GB |
| 51 - 100 | 8 (16) | 16GB |

We cannot give a good recommendation for disk space,
as that only depends on the number of exercises and definitions stored at the same time.

### Software Requirements