How to know when to scale?

How do I know when to scale? What values should I be looking at in the monitor and at which thresholds should I consider upgrading? I understand that if I have 1GB/1GB memory used I should upgrade it, but are there other tellers that are not so obvious?
Also, if I completely disregard multi-region setup, when is it better to just add memory to one instance as opposed to adding more instances (still talking about just one region).

Hi @adamgiebl,

You didn’t mention what type of project you’re talking about, so this is general advice.

if I completely disregard multi-region setup, when is it better to just add memory to one instance as opposed to adding more instances (still talking about just one region)

For apps like Rails that are essentially single-threaded, then more instances means you can service more concurrent requests. Apps like Phoenix/Elixir or Go enable a single server to service many concurrent requests.

It really depends on the technology being used, the app’s RAM requirements, CPU loads, etc.

1 Like