Hardware Requirements - Millions of Concurrent Users !?

Hello All, Obliged to be part of Erlang Community. Simple question. I am building an API for load testing purpose. If I need to scale an elli rest api to one million concurrent users, What hardware configuration should I be looking forward to ? Is it possible to do it on single node ? What about bandwidth requirements ? I’ll be having a different node altogether for db.

The number of users really only addresses the memory requirements. If you spawn a million processes you may use a few GB of memory. If you put a million rows in an mnesia table you use memory there.

The real question is how many transactions per second? I see that the free Elli access is rate limited to 20 requests/minute so you could handle that on the smallest of hardware.

1 Like

I think OP may be referring to the elli HTTP library.

1 Like

Yes, Elli HTTP Library. BTW Any thoughts on if 2.5 Gbe ports would suffice for million concurrent peeps bombarding the endpoint.