How to increase the number of times the same workflow can be executed?

Hey guys,

I’m trying to increase the number of simultaneous executions a workflow can perform, but it seems to only show 10 or only execute 10 at a time; I haven’t quite figured out this part yet.

I’ve already increased the replicas and the concurrency, and it still only shows that 10 are being executed.

I’d like to know how to increase this limit. Does anyone have any suggestions?

I’m using Docker + n8n version 1.120.4

Hey :waving_hand:

1st : N8N_CONCURRENCY_PRODUCTION_LIMIT global env variable if is unset or set to -1 will fallback to the default worker – concurrency=10 (this global var avaible for self-hosted only)…

Then if this var is set other than -1 (10,20 etc..( that is your max concurrency and workers concurrency will be capped).

2nd: Each worker has its own --concurrency setting. Default is 10 you can change it when starting the worker n8n worker --concurrency=30 .

Basically in queue mode there are two separate limits that affect how many executions can run in parallel, and hope i described well.

1 Like

Hey @Parintele_Damaskin

I’m using concurrency 100, but even so, only 10 executions per workflow are showing up.

Do I need to do something else?

Read again my post.

It doesn’t matter what have you set for the worker, if the N8N_CONCURRENCY_PRODUCTION_LIMIT that is a global variable, IF not set will go default to 10 worker concurrency.