Scalability questions


#1

Can somebody help to give some insights into what’s the max number of concurrent users Reaction could handle, let’s say during a Black Friday peak or so?

What would be the latencies, how to scale horizontally if needed?


#2

I’d say deploy instances with 4GB of RAM minimum. The Reaction team recommends 2GB, but I’ve personally always used 4. Horizontal scaling is done in a pretty standard way. Set up a load balancer with Nginx or equivalent, deploy your Docker containers and voilà. You might want to set up an auto-scaling mechanism as well if you’re really intending on using Reaction during important peak periods.

I’ve recently deployed Reaction on 8 instances, along with a 3 node MongoDB replica set. With this set up, I’m not sure I can give any specific figures in terms of maximum concurrent users, but it’d be pretty comfortable for
a medium traffic website.