负载均衡策略

nginx负载均衡策略

1、轮询(默认)

2、权重:根据服务器配置分配,配置高的服务权重大请求几率大

3、按IP分配:用户登录缓存的session在某个服务器上,下次仍然请求到同一个服务器,保证session一样解决不同服务器需要重新登录问题

4、最小连接数

5、按URL分配

6、最小响应时间

ribbon负载均衡策略

1、RoundRobinRule  轮询(默认)

2、RandomRule 随机策略

3、RetryRule 重试策略

先按照轮询策略获取服务,如果获取失败则在指定时间内重试,获取可用服务

4、BestAvailableRule 最低并发策略

选过滤掉多次访问故障而处于断路器跳闸状态的服务,然后选择一个并发量最小的服务

5、AvailabilityFilteringRule 可用过滤策略

会先过滤掉由于多次访问故障而处于断路器跳闸状态的服务,还有并发的连接数超过阈值的服务,然后对剩余的服务列表进行轮询

6、ResponseTimeWeightedRule 响应时间加权重策略

根据server的响应时间分配权重,响应时间越长,权重越低,被选择到的概率也就越低。响应时间越短,权重越高,被选中的概率越高,这个策略很贴切,综合了各种因素,比如:网络,磁盘,io等,都直接影响响应时间

7、ZoneAvoidanceRule 区域权重策略

综合判断server所在区域的性能,和server的可用性,轮询选择server并且判断一个AWS Zone的运行性能是否可用,剔除不可用的Zone中的所有server

原文地址:https://www.cnblogs.com/xx0829/p/14353423.html