我在官方 ELB 文档中找到了这个
默认情况下,负载均衡器将每个请求独立路由到负载最小的应用程序实例。
但是Newvem上的一篇文章说ELB只支持Round Robin算法
Amazon ELB 支持的算法- 目前,Amazon ELB 仅支持循环 (RR) 和会话粘性算法。
那么是哪一个呢?
[1] http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_StickySessions.html
它是基于 HTTP(S) 的请求计数,其他的是轮询。
http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#request-routing
这取决于使用的 ELB 类型。随着时间的推移,AWS 引入了应用程序 ELB 和网络 ELB 以及经典 ELB。
Application Load Balancers
应用侦听器规则并将 (HTTP/HTTPS) 请求分配给目标组。它使用round robin routing algorithm
Network Load Balancers
接收连接的节点,从其目标组中选择一个目标,使用flow hash routing algorithm
Classic Load Balancers
用于round robin routing algorithm
TCP 侦听器以及least outstanding requests routing algorithm
HTTP 和 HTTPS 侦听器.
TLDR;
来源/进一步阅读:https ://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html#routing-algorithm