[erlang-questions] How much load can supervisors handle?

Joe Armstrong <>
Thu Oct 25 20:08:33 CEST 2012

On Wed, Oct 24, 2012 at 11:18 PM, Chris Hicks
<> wrote:
> Hello folks,
> I'm currently in the process of building an application which is going to be
> having a large amount of workers spinning up/down with large variations in
> the numbers of workers per second. At the high end it could be as many as
> 10k workers spawning per second, some being long-lived while the majority
> just do some work and then die, and at the low end just a couple hundred.
> This work could also be done by using a dynamically sized worker pool, but
> in either case my primary question is this: How much load can one supervisor
> handle?

What do you want the supervisor to do when a process dies?


> Does anyone have any experience running one supervisor with a thousand,
> ten-thousand, or more, workers under it with a high rate of churn? Would a
> dynamically expanding tree of supervisors, which would obviously need to be
> balanced, be a good solution for this?
> Chris
> _______________________________________________
> erlang-questions mailing list
> http://erlang.org/mailman/listinfo/erlang-questions

More information about the erlang-questions mailing list