为什么要扩容?
简单来说,无论如何优化性能,系统的最大承载能力总是有限的。对于用户量大的应用,尽管可以通过限流、资源隔离等方式优化服务器,但性能上限依然存在。此时,改变硬件配置,如使用更强大的CPU、更大的内存,就显得尤为必要。之前我们用学生食堂打饭的例子来说明:如果学生多了,可以通过令牌桶算法优先给高三学生打饭,但如果高三学生数量仍然很多,那就需要增加窗口或食堂的数量,也就是进行硬件扩容。
扩容策略可以分为两种:
- 整体扩容:这是对单台机器进行全面升级,包括CPU、内存、存储设备等。
- 组件扩容:这是针对特定组件进行扩容,比如增加内存、扩大磁盘容量、提升CPU性能等。
整机硬件

























