扩大规模对于维持网站的运行和处理增加的流量至关重要,有两种主要方法是横向和纵向的扩大,每种方法都有不同的方法和计算,了解这些战略有助于为基础设施的增长作出知情的决定。

水平缩放

水平缩放涉及添加更多的服务器或节点来分配负载。 这种方法可以提高冗余度和断层容力。 关键是根据预期流量和服务器容量估计所需的服务器数量 。

例如,如果每个服务器每秒能处理10,000个请求,预期高峰流量为50,000个请求,那么至少需要5个服务器来有效管理负载.

垂直缩放

垂直缩放通过增加CPU,RAM或存储等更多资源来增加单个服务器的能力. 计算涉及评估当前服务器的极限并相应规划升级.

如果服务器的CPU可以处理8个核心,而当前负载接近这个极限,升级到16个核心CPU可以使处理能力加倍,同样,增加RAM可以改善内存密集型应用程序的性能.

选择权利战略

横向和纵向的缩放取决于预算、基础设施复杂程度和增长预测等因素。 横向缩放提供了更好的容错度,但可能需要更加复杂的管理。 纵向缩放更为简单,但具有物理和成本限制。

  • 评估当前和预计的流量
  • 评价基础设施费用
  • 考虑管理的复杂性
  • 未来增长计划