常见的负载均衡策略

Posted zmerecord

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常见的负载均衡策略相关的知识,希望对你有一定的参考价值。

1.轮询

    不关心服务器的能力,每次请求到来进入下一台服务器进行处理。  使用条件:每台服务器的配置基本相同

2.加权轮询

    服务按顺序分配到集群中的服务器中。并且根据权重判断要在当前服务器中分配多少请求  例如 3台服务   服务器1 权重 1,服务器 2 权重 2,服务器3  权重3, 当请求来的时候 服务器1会分配一个请求也就是1/6的请求,服务器2分配 2/6的请求  服务器3分配 3/6个请求。

3.最小连接数

   传入的请求会根据集群中服务器所打开的连接数来分配请求,也就是在集群中连接保持活跃数最低的服务器将接受下一次连接的请求。 使用条件:每台服务器的配置基本相同

4.最小连接数慢启动时间

   对当一台服务器刚上线的时候,为了防止服务器的资源被瞬间消耗完毕,配置一个时间段,在这个时间段内连接数是有限制并且是缓慢增加的

5.加权最小连接数

   如果理解了加权轮询和最小连接数,这个应该就不用解释了,如果不理解就再把上面的加权轮询和最小连接数方式理解一下。

6.基于代理的自适应负载均衡

   负载主机  ---->集群负载     负载主机会定时搜集负载集群下服务器的状态,动态的计算每台服务器当下的容量,动态的分配到来的连接请求

7.源HashIP 请求对应的服务器死固定的。hash定位到哪个服务器就请求就去哪个服务器

以上是关于常见的负载均衡策略的主要内容,如果未能解决你的问题,请参考以下文章

常见的负载均衡策略

常见的负载均衡策略

nginx的负载均衡配置,常用策略

几种Nginx实现负载均衡的方式

Ribbon-负载均衡策略

Nginx 负载均衡配置