前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx中配置(weight)负载均衡实战

Nginx中配置(weight)负载均衡实战

原创
作者头像
无可奉告丶
修改2021-01-26 02:11:26
8.3K0
修改2021-01-26 02:11:26
举报
文章被收录于专栏:云服务器设置云服务器设置

1、环境

业务分发服务器:10.0.0.2(Centos7.7,Nginx做的分发)

后端服务器1:10.0.0.17(Centos7.7)

后端服务器2:10.0.0.16(Centos7.7)

Nginx版本:nginx/1.16.1

2、配置文件

upstream后面的集群名称要与proxy_pass后的域名一致
upstream后面的集群名称要与proxy_pass后的域名一致

3、测试

测试脚本:

模拟请求的脚本
模拟请求的脚本

1、先模拟200次请求

将脚本中的times改为200后运行curl.sh脚本,脚本执行完成后看下后端服务器1和后端服务器2的日志;

100条请求记录
100条请求记录
200条请求记录
200条请求记录

说明:

因为我们前面将2个后端主机的权重设置为1:1了,所以总共200条请求,后端服务器1收到100条,后端服务器2收到100条,情理之中。

2、权重1:1不变模拟600次请求

总共收到400请求抛去前面的100正好收到300请求
总共收到400请求抛去前面的100正好收到300请求
总共收到400请求抛去前面的100正好收到300请求
总共收到400请求抛去前面的100正好收到300请求

说明:

后端服务器1和2都收到了300请求,因为权重配置的是1:1,请求总共是600个,分别收到300个,情理之中;

3、权重1:2模拟发起600次请求

配置文件:

权重,后端服务器1:后端服务器2=1:2
权重,后端服务器1:后端服务器2=1:2
后端服务器1新增请求200
后端服务器1新增请求200
后端服务器1新增请求400
后端服务器1新增请求400

说明:

后端服务器1新增请求数:后端服务器2新增请求数=200:400=1:2,即和配置文件中设置的权重比一致;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、环境
  • 2、配置文件
  • 3、测试
    • 1、先模拟200次请求
      • 2、权重1:1不变模拟600次请求
        • 3、权重1:2模拟发起600次请求
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档