zxdfe / FE-Interview

Every step counts
34 stars 1 forks source link

第73题:什么是Nginx负载均衡,常用的负载均衡算法有哪些? #74

Open zxdfe opened 2 years ago

zxdfe commented 2 years ago

负载均衡是高可用网络基础架构的关键组件,主要用来提高性能和可靠性

通常用于将工作负载分布到多个服务器来提高网站、应用、数据库或其他服务的性能和可靠性。

负载均衡算法:

  1. Round Robin - 轮询
    • 为第一个请求选择列表中的第一个服务器,然后按顺序向下移动列表直到结尾,然后循环。
  2. Least Connections 最小连接
    • 优先选择连接数最少的服务器,在普遍会话较长的情况下推荐使用。
  3. IP Hash
    • 根据请求源的 IP 的散列(hash)来选择要转发的服务器。这种方式可以一定程度上保证特定用户能连接到相同的服务器。

参考: 什么是负载均衡?