Skip to content

常见的负载均衡算法有哪些?

下图显示了6种常见的算法。

  • 静态算法
  1. 轮询

    客户端请求按顺序发送到不同的服务实例。通常要求服务是无状态的。

  2. 粘性轮询算法

    这是轮询算法的改进。如果艾丽丝的第一次请求发送到服务A,后续请求也发送到服务A。

  3. 加权轮询

    管理员可以为每个服务指定权重。权重更高的服务处理的请求比其他服务更多。

  4. 哈希

    此算法在传入请求的IP或URL上应用哈希函数。根据哈希函数的结果将请求路由到相关实例。

  • 动态算法
  1. 最少连接数

    新请求发送到拥有最少并发连接的服务实例。

  2. 最小响应时间

    新请求发送到响应时间最快的服务实例。