4 ms·
This is "vertical scaling" and that is indeed a very valid approach! You just have to be aware that vertical scaling has some fundamental limits and it's going
by judofyr 4y ago
This is "vertical scaling" and that is indeed a very valid approach! You just have to be aware that vertical scaling has some fundamental limits and it's going to suck big time if it comes at a surprise to you.
- mwcampbell 4y agoConsidering that more powerful machines continue to become more affordable, it's a safe bet that most of us will never hit those limits.
- judofyr 4y agoAlternatively, instead of just betting on it, you could do a benchmark, figure out the limits of your system and check if your current implementation is capable of handling the future needs.
- Karrot_Kream 4y agoNot sure about that. It would be smarter to just failure test your apps. Once you cross some threshold, you scale. Lots of companies build formulas costing out their cloud spend based on infra needs and failure tests.
- lolinder 4y agoYou're not just looking at hardware limits, there are OS limits to be aware of, like the maximum number of concurrent connections per port.
- Sebb767 4y agoNot only is it possible that your users grow, it's also quite possibly that your application complexity does. If you suddenly need to run expensive queries joining multiple datasets or do some heavy computation, your apps resource usage might jump quite a bit. Of course, you can always throw money at it, but the point where it gets seriously expensive can come quite fast.