Nginx学习4:负载均衡实例
Nginx配置实例-负载均衡
目标
在浏览器地址栏输入地址 http://192.168.126.131:8080/edu/a.html,负载均衡效果,平均分配到 8080 和 8081 端口中
准备工作
(1)准备两台 tomcat 服务器,一台 8080,一台 8081
(2)在两台 tomcat 里面 webapps 目录中,分别创建名称是 edu 和 com 的文件夹,在 edu 文件夹中创建页面 a.html,在 com 文件夹中创建页面为 b.html ,用于测试.
(这两个步骤可以参考我上一篇博客 Nginx学习3:反向代理实例 里面的内容)
具体配置
在 nginx 的配置文件中进行负载均衡的配置
设置负载均衡策略。
最终结果
我们可以看到,随着不断刷新页面,nginx 将请求随机转发到两台 tomcat 去。
Nginx 分配服务器的策略
我们来简单了解一下 Nginx 的负载均衡策略。
第一种:轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。
第二种:weight
weight 代表权重,默认为 1,权重越高,被分配的客户端越多
指定轮询几率,weight 和访问比率成正比,用于后端服务器性能不均的情况。 例如:
upstream server_pool{ server 192.168.5.21:8080 weight=5; server 192.168.5.22:8080 weight=10;
}
第三种:ip_hash
每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器,可以解决 session 共享的问题。 例如:
upstream server_pool{ ip_hash; server 192.168.5.21:8080; server 192.168.5.22:8080;
}
第四种:fair(非官方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。例如:
upstream server_pool{ server 192.168.5.21:80; server 192.168.5.22:80; fair;
}
PS:可以到我的个人博客查看更多内容
个人博客地址:小关同学的博客
Nginx学习4:负载均衡实例相关推荐
- Nginx学习之负载均衡fair模块
2019独角兽企业重金招聘Python工程师标准>>> Nginx学习之负载均衡fair模块 2017-04-10 20:27 写在开始 前面对Nginx的三种负载均衡实现做了一个简 ...
- So easy!Nginx+SpringBoot 实现负载均衡
在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳 ...
- 阿里云配置负载均衡实例
创建负载均衡实例后,您需要添加至少一个监听和一组后端服务器. 本指南将为已创建的负载均衡实例配置一个TCP监听并添加部署了静态网页的两个ECS实例作为后端服务器. 操作步骤 登录负载均衡管理控制台. ...
- nginx+tomcat+memcached负载均衡
2019独角兽企业重金招聘Python工程师标准>>> nginx+tomcat+memcached负载均衡 负载均衡: 负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服 ...
- Consul-template+nginx实现自动负载均衡
前言 consul-template 是 Consul 的一个守护程序,使用 consul-template 可以方便快速的实现对 Consul Key/Value 存储系统的访问,可以从 KV 系统 ...
- Nginx(四):负载均衡Load balancing
1.概念基础 Load balancing,即负载均衡,是一种计算机技术,用来在多个计算机(计算机集群).网络连接.CPU.磁盘驱动器或其他资源中分配负载,以达到最优化资源使用.最大化吞吐率.最小化响 ...
- Nginx服务器之负载均衡策略(6种)
一.关于Nginx的负载均衡 在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器. 二.Nginx负载均衡策略 负载均 ...
- Nginx+Tomcat实现负载均衡、动静分离集群部署
Nginx+Tomcat实现负载均衡.动静分离集群部署 一.Tomcat多实例部署 1.安装好jdk 2.安装tomcat 3.配置tomcat环境变量 4.修改tomcat2中的server.xml ...
- Nginx+SpringBoot实现负载均衡demo
前言 在上一篇中介绍了Nginx的安装,本篇文章主要介绍的是Nginx如何实现负载均衡. 负载均衡介绍 介绍 在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件 ...
- Nginx反向代理 负载均衡sky
Nginx服务部署 Nginx简介 Nginx (engine x) 是一个轻量级的.高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶夫为俄罗 ...
最新文章
- 调试pcb板子的步骤
- 管理自动化:企业上云必由之路
- 知乎热榜:如何获得高并发的经验?
- python爬虫什么意思-Python 爬虫是什么
- resnet的演化(res2net,resnext,se-resnet,sk-resnet,resnest)
- 软件开发学习资料大全
- CPU的平均指令周期 怎么算,如何计算处理器的机器周期
- 【esp8266】【Node.js】【Websocket】esp8266和Node.js通过websocket进行通信,实验记录及踩坑记录
- 【MML】华为MML AAA接口联调,Java版本
- php微信段子,微信朋友圈有趣的段子 朋友圈配图
- Your Customers Do Not Mean What They Say
- 用C语言根据出生年月日判断年龄
- 生活点滴记录-- 两点一线
- 小X与神牛(dfs)
- Win10 PowerShell,通过SSH公钥远程连接Linux服务器
- 图论(图、树基本知识)
- (转自zee的原创)OATS 正交表测试策略
- [蓝桥杯2022初赛] 砍竹子
- linux学习笔记2——ls命令说明
- Java Android、IOS、前端、数据库、C++、Unity3D、Python学习资料