nginx 负载均衡

nginx提供反向代理,如果一个服务由多台服务器提供(集群环境),需要把请求分发到不同的服务器上处理,这个时候需要做负载均衡。例如:
 upstream tomcat2 {
    server 192.168.25.148:8081;
    server 192.168.25.148:8082;
  }
nginx默认采用的是 轮询方式 ,即请求到来的时候一次到192.168.25.148:8081,下一次就到192.168.25.148:8082。
该例中,两台服务器其实只是端口不同,服务器其实一样的,如果是以下配置:
 upstream tomcat2 {
    server 192.168.25.148:8081;
    server 192.168.25.149:8082;
  }
192.168.25.148和192.168.25.149 两台机器,假设149这台机器性能较好,我们想让更多的请求转发到这台服务器,
这样的话,我们可以调整服务器权重,权重越高分配的请求越多,权重越低分配的请求越少,默认都是1,可以通过
weight来改变权重。
 upstream tomcat2 {
    server 192.168.25.148:8081;
    server 192.168.25.149:8082  weight=2;
  }
该配置,大概就是每3次请求,会有2次转发到192.168.25.149:8082,一次转发到192.168.25.148:8081。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值