垂直缩放与水平缩放
#javascript #网络开发人员 #编程 #设计

垂直缩放

垂直缩放是通过升级硬件来完成的。它通常是短期可伸缩性的最简单解决方案,因为它不需要您的应用程序进行任何架构更改。

垂直扩展的方法

  • 通过切换到SSD来改善I/O访问。
  • 通过增加RAM来减少I/O操作。
  • 通过升级网络接口来改善网络吞吐量。如果服务器正在流式传输大量视频/媒体内容。
  • 使用更多内核或处理器切换到服务器。 :更多的核心少CPU上下文开关

好处

  • 您必须仅升级硬件。
  • 您不必重新研究任何东西。
  • 非常适合小型应用程序。

限制

  • 垂直缩放量变得极为昂贵。
  • 在一定限制之后,无法进行硬件升级。
  • OS限制:锁定争夺瓶颈。

水平缩放

水平缩放用于在许多服务器之间分配流量。

我们可以添加尽可能多的服务器。没有垂直缩放的上限。

Image description