Skip to content

Performance

DCTS itself is pretty lightweight and if your system can run NodeJS and a small database, it will 100% be able to run DCTS. Generally speaking you can be sure that it will run on a potato too (not literally tho). There is still a lot of room to optimize the server and client more, and its already very fast 😃


Docker Performance

Special thanks to scubanarc for sharing the docker stats on his system.

docker stats --no-stream
CONTAINER ID   NAME                            CPU %     MEM USAGE / LIMIT    MEM %     NET I/O           BLOCK I/O         PIDS
xxxxxxxxxxxx   dcts-dcts-app-1                 0.00%     55.05MiB / 22.9GiB   0.23%     6.59MB / 75.1MB   1MB / 16.4kB      11
xxxxxxxxxxxx   dcts-dcts-mariadb-1             0.00%     126.9MiB / 22.9GiB   0.54%     189kB / 266kB     6.56MB / 589kB    9
xxxxxxxxxxxx   dcts-dcts-redis-1               0.12%     9.449MiB / 22.9GiB   0.04%     17.3kB / 126B     0B / 0B           6

Measuring during runtime

I've started to add speed measurements inside the server and client logs. On the server you can also enter load as command to get the ram usage in mb and it will log the usage.

bash
[INFO] RAM usage: 16.5 MB