Camunda configuration to scale for more concurrent users

we have a process in camunda for onboarding users. We wanted to support minimum 100 concurrent users. What’s the ideal configuration for threadcount, dbconnectionpool to support this load?

Currently, we have 3 pods and each with

ThreadCount settings:

CAMUNDA_EXECUTION_CORE_POOL_SIZE : “20”
CAMUNDA_EXECUTION_MAX_JOBS_PER_ACQUISITION
: “10”
CAMUNDA_EXECUTION_MAX_POOL_SIZE
: “50”
CAMUNDA_EXECUTION_QUEUE_CAPACITY
: “20”

DbConnectionPool Setting below:

DB_CONN_MAXACTIVE : “50”
DB_CONN_MAXIDLE
: “50”
DB_CONN_MINIDLE
: “10”

With the above config, camunda is supporting only for 50 concurrent users. For more users, the task are taking more than 4 mints to complete

PS:

We use http-connectors to implement service-task. And the endpoints are returning data within seconds. Just from camunda side, its taking more and more time to start the service task.

Is there any configuration we have to set to scale camunda nicely than the above, if yes please let me know also. Thanks

1 Like