负载均衡的实现(七层)

七层便是基于url等应用层信息的负载均衡,通过nginx中的proxy功能实现七层负载均衡。

两种策略模式:内置和扩展

    1.内置策略模式:IP Hash(内置hash算法将请求分配),加权轮询(将所有请求都先交给权重:weight比较高的服务器)

     2.扩展策略模式:fair(根据后端服务器响应时间来分配请求),通用hash(以nginx内置变量为key进行hash),一致hash(采用nginx内置一致性hash环,支持memcache)

    nginx配置:

http{

      upstream cluster{

           server ip1;//添加我们分摊压力的服务器IP

           server ip2 weight 14;权重越大越先访问,否则基本为轮询方式均匀分配

          }

      server{

            listen 80;//唯一服务器入口处加上location的反向代理

            location / {

                    proxy_pass http://cluster;

            }

     }

}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值