专栏首页云服务器设置Nginx中配置(weight)负载均衡实战
原创

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

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后的域名一致

3、测试

测试脚本:

模拟请求的脚本

1、先模拟200次请求

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

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

说明:

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

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

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

说明:

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

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

配置文件:

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

说明:

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

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Nginx 负载均衡配置(实战教程)

    今日主题:负载均衡的部署,通过创建后端集群,分担每一台服务器的压力,能够实现大量的请求处理。即使某一台挂掉,也不会有什么太大影响。(本篇阅读预计花费:4分钟)

    八点半的Bruce、D
  • nginx 配置负载均衡

    windows下载nginx解压后如下: ? 配置文件为conf目录下的nginx.conf     在http节点下加入upstream如下: ups...

    yawn
  • nginx负载均衡配置

    ParadigmSDKv3.init('f31e45e6e4a54a2ba32539ef6053b7ad',{ isDisableArticleFetch: t...

    禹都一只猫olei
  • nginx配置负载均衡

    前两天在学习负载均衡,然后就看到了nginx,当前做反向代理,负载均衡 nginx用的确实比较大。

    简单的程序员
  • nginx+tomcat负载均衡配置

    前几天,我们讲过了【互联网常见架构模式 之 nginx负载均衡】(忘记的童鞋,点击上面链接或者输入关键词:nginx\负载均衡,即可重新阅读),...

    码神联盟
  • Nginx + Tomcat 负载均衡配置

    Tomcat 的启动依赖 JDK 运行环境,所以安装 Tomcat 之前,先需要安装 JDK。JDK 和 Tomcat 都是绿色软件,安装非常简单,只要解压即可...

    java乐园
  • Nginx配置upstream实现负载均衡

    如今负载均衡初步完毕了。upstream依照轮询(默认)方式进行负载,每一个请求按时间顺序逐一分配到不同的后端服务器。假设后端服务器down掉。能自己主动剔除。...

    乱敲代码
  • Nginx配置upstream实现负载均衡

    如今负载均衡初步完毕了。upstream依照轮询(默认)方式进行负载,每一个请求按时间顺序逐一分配到不同的后端服务器。假设后端服务器down掉。能自己主动剔除。...

    程序员小明
  • Nginx负载均衡配置误区

    之前有很多朋友问关于Nginx的upstream模块中max_fails及fail_timeout,这两个指令,分别是配置关于负载均衡过程中,对于上游(后端)服...

    李俊鹏

扫码关注云+社区

领取腾讯云代金券