文章目录

  • 1. 案例
    • 1.1 环境准备
    • 1.2 实现效果
    • 1.3 修改Nginx配置文件
    • 1.4 测试
  • 2. 负载均衡策略对比
    • 2.1 轮询
    • 2.2 权重
    • 2.3 iphash
    • 2.4 fair

1. 案例

1.1 环境准备

  • Nginx
  • 2个tomcat实例:8080、8081

1.2 实现效果

访问服务器9002端口,依次请求2个tomcat实例

1.3 修改Nginx配置文件

upstream myserver {server 127.0.0.1:8080;server 127.0.0.1:8081;
}server {listen  9002;server_name    192.168.25.131;location / {proxy_pass  http://myserver;}
}
  • 在http块内部增加upstream,配置负载均衡的服务列表
  • proxy_pass 改成 upstream 配置的名称 myserver 即可

1.4 测试

浏览器访问 http://192.168.25.131:9002/first/a.html,第一次输出8080

刷新后输出8081

再刷新又变成8080

2. 负载均衡策略对比

2.1 轮询

轮询是Nginx默认的负载均衡策略,顾名思义,所有请求依次按顺序分配到不同的服务。上面我们做的案例,就是轮询。

2.2 权重

指定每个服务的分配比例,我们把上面的配置修改一下

upstream myserver {server 127.0.0.1:8080 weight=2;server 127.0.0.1:8081 weight=1;
}
  • 8080配置weight=2
  • 8081配置weight=1
  • 因此,8080的分配请求数是8081的2倍
  • 最终请求顺序是这样的:8080, 8080, 8081, 8080, 8080, 8081…

2.3 iphash

每个请求根据访问 ip 的 hash 结果分配,因此,同一个来源 ip 将分配到固定的服务上。配置方式如下:

upstream myserver {ip_hash;server 127.0.0.1:8080;server 127.0.0.1:8081;
}

2.4 fair

按后端服务器的响应时间来分配请求,响应时间越短,分配的请求越多

upstream myserver {fair;server 127.0.0.1:8080;server 127.0.0.1:8081;
}

Nginx教程系列五:实现负载均衡配置相关推荐

  1. 华为QUIDWAY系列路由器的负载均衡配置

    转载至:华为QUIDWAY系列路由器的负载均衡配置 - 走看看 华为系列路由器的负载均衡NQA联动侦测配置案例: 需求:该局域网,IP地址(末位奇数)走联通,IP地址(末位偶数)走电信当某个运营商不可 ...

  2. Nginx + Tomcat Windows下的负载均衡配置

    一.为什么需要对Tomcat服务器做负载均衡?     Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果超过500的并发数会出现Tomcat不能响应新的请求的情况,严重影响网 ...

  3. Nginx反向代理及简单负载均衡配置

    nginx配置文件主要分为六个区域:main section.events section.http section.sever section.location section.upstream s ...

  4. Nginx Oracle反向代理与负载均衡配置

    场景需求:     由于Oracle RAC模式在生产环境不建议使用SCAN IP,使用Nginx完成TCP/UTP三层的负载.   实施环境: Nginx版本:1.14.2 Nginx服务器IP: ...

  5. linux搭建LVS+keepalive+nginx实现集群高性能负载均衡配置详解

    关于nginx配置tomcat实现负载均衡可参考http://blog.csdn.net/liqi_q/article/details/78063603 安装jdk可参考:http://blog.cs ...

  6. Nginx教程系列五:Nginx+Keepalived搭建高可用主从架构

    文章目录 1. 概述 1.1 为什么要Nginx主从 1.2 Nginx主从架构 1.3 环境准备 2. 安装与配置Keepalived 3. 验证keepalived 1. 概述 1.1 为什么要N ...

  7. nginx的安装及简单负载均衡配置

    Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性.本人目前所在公司也使用nginx,主要用来做负载均衡服务器.同时也可以作为邮件代理服务器. 1. nginx的安装.本 ...

  8. nginx 下载安装及进行负载均衡配置

    官网:http://nginx.org/en/download.html 下载stable version稳定版本: 解压后打开conf包中的conf包下的nginx.conf经行配置!!! 完整文件 ...

  9. Nginx的反向代理与负载均衡--配置Nginx

    前言 Nginx 是一个非常轻量级的服务器,他虽轻但是他最大的优点就是可以承载大量的并发,所以说一般的话很少有用 Node 直接去做服务器让用户去访问的,因为 Node 本身就需要做非 常非常多的事情 ...

最新文章

  1. mac上安装python详细教程_mac安装python环境
  2. Maven常用插件--转
  3. 苹果7plus元件分布图_苹果iphone7 plus手机拆解全过程评测 iphone7 plus拆机图解教程...
  4. C语言 十六进制整数字符串转十进制整数
  5. 中国K12在线教育市场调研及用户消费行为报告
  6. 树莓派3vnc分辨率设置
  7. 软件设计师学习3——操作系统知识1
  8. 菜鸟教程学习Java
  9. oracle 卸载asm,卸载oracleasm实验模拟
  10. Kibana 操作 Elasticsearch
  11. 7.1 认识Access报表
  12. c语言给数组整体赋值,c语言给数组赋值有哪些形式
  13. Linux通过LVM新增一个物理卷(硬盘),实现多个硬盘合并到一个逻辑硬盘
  14. Testin发布众测平台 助开发者发现质量缺陷建立质量体系
  15. java 设置超时_java线程超时设置方法
  16. 阿里云服务器安装mysql
  17. c语言c51单片机点亮8个灯,单片机课程设计-8个LED灯来回点亮
  18. 【JD1-100漏电继电器】
  19. 服务器e7系列cpu,Intel Xeon E7 v4正式发布:首个24核心
  20. 【转】考试心得:MBA联考220分之心得

热门文章

  1. CAN'T TAKE MY EYES OF YOU
  2. 致远今目标移动APP无法脱离PC单独使用
  3. 生产订单的 lock 与 unlock
  4. 100小时学会sap-财务篇fico总结介绍篇
  5. 三组关键词,拆解2021年赤子城的中期业绩报告
  6. 监管落地,能否带来牙膏市场的日后繁荣?
  7. python高阶函数求导_Python---高阶函数
  8. qt调用mysql加密接口_Qt实现客户端/服务器端登录验证|数据传输使用md5加密 | 学步园...
  9. php赋值权重_php权重计算方法代码分享
  10. 【Python教程】装饰器的使用及固定模式