Nginx教程系列五:实现负载均衡配置
文章目录
- 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教程系列五:实现负载均衡配置相关推荐
- 华为QUIDWAY系列路由器的负载均衡配置
转载至:华为QUIDWAY系列路由器的负载均衡配置 - 走看看 华为系列路由器的负载均衡NQA联动侦测配置案例: 需求:该局域网,IP地址(末位奇数)走联通,IP地址(末位偶数)走电信当某个运营商不可 ...
- Nginx + Tomcat Windows下的负载均衡配置
一.为什么需要对Tomcat服务器做负载均衡? Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果超过500的并发数会出现Tomcat不能响应新的请求的情况,严重影响网 ...
- Nginx反向代理及简单负载均衡配置
nginx配置文件主要分为六个区域:main section.events section.http section.sever section.location section.upstream s ...
- Nginx Oracle反向代理与负载均衡配置
场景需求: 由于Oracle RAC模式在生产环境不建议使用SCAN IP,使用Nginx完成TCP/UTP三层的负载. 实施环境: Nginx版本:1.14.2 Nginx服务器IP: ...
- linux搭建LVS+keepalive+nginx实现集群高性能负载均衡配置详解
关于nginx配置tomcat实现负载均衡可参考http://blog.csdn.net/liqi_q/article/details/78063603 安装jdk可参考:http://blog.cs ...
- Nginx教程系列五:Nginx+Keepalived搭建高可用主从架构
文章目录 1. 概述 1.1 为什么要Nginx主从 1.2 Nginx主从架构 1.3 环境准备 2. 安装与配置Keepalived 3. 验证keepalived 1. 概述 1.1 为什么要N ...
- nginx的安装及简单负载均衡配置
Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性.本人目前所在公司也使用nginx,主要用来做负载均衡服务器.同时也可以作为邮件代理服务器. 1. nginx的安装.本 ...
- nginx 下载安装及进行负载均衡配置
官网:http://nginx.org/en/download.html 下载stable version稳定版本: 解压后打开conf包中的conf包下的nginx.conf经行配置!!! 完整文件 ...
- Nginx的反向代理与负载均衡--配置Nginx
前言 Nginx 是一个非常轻量级的服务器,他虽轻但是他最大的优点就是可以承载大量的并发,所以说一般的话很少有用 Node 直接去做服务器让用户去访问的,因为 Node 本身就需要做非 常非常多的事情 ...
最新文章
- mac上安装python详细教程_mac安装python环境
- Maven常用插件--转
- 苹果7plus元件分布图_苹果iphone7 plus手机拆解全过程评测 iphone7 plus拆机图解教程...
- C语言 十六进制整数字符串转十进制整数
- 中国K12在线教育市场调研及用户消费行为报告
- 树莓派3vnc分辨率设置
- 软件设计师学习3——操作系统知识1
- 菜鸟教程学习Java
- oracle 卸载asm,卸载oracleasm实验模拟
- Kibana 操作 Elasticsearch
- 7.1 认识Access报表
- c语言给数组整体赋值,c语言给数组赋值有哪些形式
- Linux通过LVM新增一个物理卷(硬盘),实现多个硬盘合并到一个逻辑硬盘
- Testin发布众测平台 助开发者发现质量缺陷建立质量体系
- java 设置超时_java线程超时设置方法
- 阿里云服务器安装mysql
- c语言c51单片机点亮8个灯,单片机课程设计-8个LED灯来回点亮
- 【JD1-100漏电继电器】
- 服务器e7系列cpu,Intel Xeon E7 v4正式发布:首个24核心
- 【转】考试心得:MBA联考220分之心得
热门文章
- CAN'T TAKE MY EYES OF YOU
- 致远今目标移动APP无法脱离PC单独使用
- 生产订单的 lock 与 unlock
- 100小时学会sap-财务篇fico总结介绍篇
- 三组关键词,拆解2021年赤子城的中期业绩报告
- 监管落地,能否带来牙膏市场的日后繁荣?
- python高阶函数求导_Python---高阶函数
- qt调用mysql加密接口_Qt实现客户端/服务器端登录验证|数据传输使用md5加密 | 学步园...
- php赋值权重_php权重计算方法代码分享
- 【Python教程】装饰器的使用及固定模式