Nginx负载均衡常用策略

Nginx的常用策略:

    1.轮询(默认)

    2.权重

    3. ip hash

    4. url hash(第三方插件)

    5. fair(第三方插件))

 

1.轮询

     

缺点场景: 比如现在有两台服务器,一台性能比较好,一台性能一般,如果使用轮询的话,可能不能根据服务器的

                     性能来分配请求。

 

2.权重

 

笔者的Mall电商项目也才采用了这种方式

权重默认 的  weight=1  ,我们可以根据weight参数的大小来分配请求,权重大的处理请求的机会要大于权重小的(不是绝对)

 

3.  ip hash

       ip hash 是根据访问用户的ip地址来分配服务器,当一个用户来请求时,会随机分配一个服务器处理,第二次

       访问时,依然是第一次处理的那个服务器来处理。

   

 

4.  url  hash(第三方插件)

         和 ip hash类似,根据url来分配服务器,同一个用户访问同一个url,会被一样的服务器处理。

         场景:如果现在我们的电商项目出现了一个爆品,那个访问这个爆品的请求会增多

                     若此时使用  url hash ,那么请求会压到同一台服务器上,这样显然是不合理的

 

   

 

5.  fair  (第三方插件)

   哪个服务器的响应速度快,就将请求分配到那个服务器上

          

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值