2.5 Nginx负载均衡之权重配置

        2.3节中我们使用Nginx搭建Tomcat集群,我们通过三台独立服务器上面的Tomcat来构建一个集群,三台独立服务器的IP分别是192.168.93.128、192.168.93.130、192.168.93.131。

打开/usr/local/nginx/conf目录下的nginx.conf配置文件,添加如下内容:

#配置上游服务器
upstream tomcats {
    server    192.168.93.129:8080;
    server    192.168.93.130:8080;
    server    192.168.93.131:8080;
}

       这里采用nginx默认的负载均衡策略(轮询策略),相当于下面这样写:

#配置上游服务器
upstream tomcats {
    server    192.168.93.129:8080 weight=1;
    server    192.168.93.130:8080 weight=1;
    server    192.168.93.131:8080 weight=1;
}

        weight代表权重,轮询策略时weight=1。

        配置好之后,就可以接着定义server了。

server {
    listen    80;
    server_name    192.168.93.128;
   
    location / {
        proxy_pass    http://tomcats;
    }
}

        然后保存配置文件就可以了。我们就通过Nginx搭建完成Tomcat集群了。

        下面来说一下负载均衡的权重策略,先展示配置:

#配置上游服务器
upstream tomcats {
    server    192.168.93.129:8080 weight=1;
    server    192.168.93.130:8080 weight=2;
    server    192.168.93.131:8080 weight=5;
}

        192.168.93.129的权重我设置为1,192.168.93.130的权重设置为2,192.168.93.131的服务器硬件配置比较好,所以我给它的权重设置为5。这样。假设有8个请求,其中的1个请求会转发到192.168.93.129这台服务器,两个会转发到192.168.93.130,其余的5个会转发到192.168.93.131。weight的数值越小,代表权重越小,分配到的流量越少。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lvdapiaoliang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值