Files
opendesk/docs/size-profiles.md
2025-12-05 12:05:28 +01:00

2.0 KiB

Size Profiles

This repository contains base profiles for the following maximum user counts:

  • 500
  • 5,000 (5k)
  • 50,000 (50k)
  • 100,000 (100k)

Assumptions

These profiles were created with some assumptions in mind:

  • Regular load without application-specific emphasis
  • 10% concurrent user load at max on individual applications

As user profiles can vary significantly between different instances, you may want to adjust these values. For information on adjusting values, refer to the scaling documentation for openDesk.

Hardware Requirements

The following table provides an overview of CPU and memory requirements, including external services. The available memory in the cluster should be between the request and limit values. Actual memory utilization varies depending on usage patterns but will unlikely consume the complete setup limit.

Profile CPUs Memory (Gi), request Memory (Gi), limit
500 >25 32 141
5k >54 86 551
50k >206 422 2058
100k >336 711 3418

Location

/helmfile/environments/default-size-<max-user-profile>-overrides/

Deployment

Set the environment variable SIZE_PROFILE to 500, 5k, 50k, or 100k when using helmfile to use one profile.

Notes

The size profiles contain resource definitions for external services that can be used as guidance for production-grade service requirements.

Large and very large instances (50k and 100k) also require more allowed concurrent connections (max_connections) on the databases (especially PostgreSQL) than the default value (100).