1,Nginx负载均衡策略upstream,六种策略
upstream提供负载均衡功能,支持6种负载分配方式,默认是轮询分配方式
负载均衡作用
- 转发功能
- 故障转移
- 恢复添加
工作流程
- 分析客户端请求,构建调用服务器
- 调用ngx_http_upstream_init开始调用服务器建立TCP连接
- 发送客户端中的请求报文
- 接收调用服务器的响应头进行解析并往服务器转发
- 接收调用服务器的响应体,并进行转发
Nginx负载均衡策略 如下
Nginx轮询 默认、
通过Nginx反向代理轮询server中的服务器
upstream backServer{server 127.0.0.1:8083;server 127.0.0.1:8085;# 补充: backup备用服务器 只有当主服务器(8082、8085端口)都不能访问时才会访问此(83端口)备用服务器 当主服务器恢复正常后 则访问主服务器#server 127.0.0.1:83 backup;}
Nginx权重weight(访问概率和weight值成正比关系)
通过Nginx反向代理权重访问server中的服务器
upstream backServer{server 127.0.0.1:8083 weight=1;server 127.0.0.1:8085 weight=4;# 补充: backup备用服务器 只有当主服务器(8082、8085端口)都不能访问时才会访问此(83端口)备用服务器 当主服务器恢复正常后 则访问主服务器#server 127.0.0.1:83 backup;}
Nginx IP hash值策略
通过Nginx反向代理IP hash值访问server中的服务器,同一个客户端请求都会分发到统一服务器处理,解决session问题。
upstream backServer{ip_hashserver 127.0.0.1:8083;server 127.0.0.1:8085;# 补充: backup备用服务器 只有当主服务器(8082、8085端口)都不能访问时才会访问此(83端口)备用服务器 当主服务器恢复正常后 则访问主服务器#server 127.0.0.1:83 backup;}
Nginx fair策略
fair按后端服务器响应时间分配请求,响应时间短的优先分配
upstream backServer{server 127.0.0.1:8083;server 127.0.0.1:8085;# 补充: backup备用服务器 只有当主服务器(8082、8085端口)都不能访问时才会访问此(83端口)备用服务器 当主服务器恢复正常后 则访问主服务器#server 127.0.0.1:83 backup;fair;}
Nginx url_hash策略
url_hash与ip_hash类似,根据访问URL的hash结果来分配请求,使得每个URL定向到同一个后端服务器,后端服务器为缓存时的使用场景。
upstream backServer{server 127.0.0.1:8083;server 127.0.0.1:8085;# 补充: backup备用服务器 只有当主服务器(8082、8085端口)都不能访问时才会访问此(83端口)备用服务器 当主服务器恢复正常后 则访问主服务器#server 127.0.0.1:83 backup;hash $request_uri;hash_method crc32;}
Nginx least_conn策略
least_conn把请求转发给连接数较少的后端服务器
upstream backServer{server 127.0.0.1:8083;server 127.0.0.1:8085;# 补充: backup备用服务器 只有当主服务器(8082、8085端口)都不能访问时才会访问此(83端口)备用服务器 当主服务器恢复正常后 则访问主服务器#server 127.0.0.1:83 backup;least_conn;}
1,Nginx负载均衡策略upstream,六种策略相关推荐
- Tomcat集群快速入门:Nginx负载均衡配置,常用策略,场景及特点
Nginx负载均衡的配置,常用策略,场景,以及特点,放到这里是需要更细化的讲解,毕竟一期还没有做集群,而我们这一期做集群的时候,很多点要单独拿出来深入讲解,第一个轮询,默认的一个配置,简单也好理解,第 ...
- nginx负载均衡的5种策略
nginx负载均衡的5种策略 nginx负载均衡 发布于 2018-04-19 要理解负载均衡,必须先搞清楚正向代理和反向代理. 负载均衡的几种常用方式 1.轮询(默认) 每个请求按时间顺序逐一分配到 ...
- php负载均衡面板,nginx负载均衡的五种策略
nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除非那个后端服务器宕了才会换一个. nginx可以根据客户端 ...
- Nginx负载均衡四种分配策略
Nginx提供了几种分配方式(策略) 1.轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器宕机,能自动剔除掉. 2.weight weight代表权重,默认为1,权重越高被分 ...
- Nginx负载均衡策略介绍
负载均衡策略 介绍完Nginx负载均衡的相关指令后,我们已经能实现将用户的请求分发到不同的服务器上,那么除了采用默认的分配方式以外,我们还能采用什么样的负载算法? Nginx的upstream支持如下 ...
- Nginx负载均衡配置策略
转自:http://www.freeoa.net/osuport/cluster/nginx-load-equilibrium-configuration-strategy_1652.html Ngi ...
- Nginx学习之十二-负载均衡-加权轮询策略剖析
本文介绍的是客户端请求在多个后端服务器之间的均衡,注意与客户端请求在多个nginx进程之间的均衡相区别(Nginx根据每个工作进程的当前压力调整它们获取监听套接口的几率,那些当前比较空闲的工作进程有更 ...
- nginx负载均衡策略
nginx的负载均衡策略有4种: 轮询(默认) 最基本的配置方法,它是upstream的默认策略,每个请求会按时间顺序逐一分配到不同的后端服务器. 参数有: 项目 Value fail_timeout ...
- nginx - 负载均衡配置-负载均衡策略
目录 知识点1:网站流量分析指标 什么是pv? 什么是uv? 什么是IP? 知识点2:正向代理和反向代理 知识点3:负载均衡实验 什么是负载均衡? IP地址规划: 实验拓扑图 知识点4:负载均衡策略 ...
最新文章
- centos中python2.7被覆盖,yum,python重新安装
- 区块链 智能合约 简介
- linux平台 使用dlopen接口调用HelloWorld动态库简单实例
- python--8、面向对象的深入知识
- Ubuntu 12.04 LTS安装VMware Tools:无法找到kernel header path的问题
- Spring源码之ApplicationContext(九)初始化剩余的单例
- 手动搭建最基础的 Retrofit + OkHttp + RxJava
- 【数据分析】基于matlab GUI kmeans聚类分组系统【含Matlab源码 510期】
- linux流量管家安装失败,解决Linux流量统计软件vnstat安装后无法统计流量的问题...
- 11个绝佳免费矢量素材下载网站,拿走不谢!
- 百度诉被奇虎科技有限公司(以下简称北京奇虎公司)、奇虎三六零软件(北京)有限公司(以下简称奇虎三六零公司)不正当竞争纠纷一案
- cad2006计算机丢失,win10系统无法打开CAD2006提示“计算机中丢失ac1st16.dll”的解决方法...
- wr885n虚拟服务器设置,TP-Link TL-WR885N V4路由器上网设置方法
- boost vs loki 分类的第一篇文章,我的boost,loki体验
- 图像处理——gamma矫正
- 美业企业如何实现自我蜕变?美业李依然腹有良策
- codeforces 546B Soldier and Badges
- 一个马虎导致以文件输出快速排序结果耗时巨长
- 中文汉字转换拼音PHP类
- 解决:npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
热门文章
- C# 操作现有Word表格详细教程
- 期权套利组合 matlab,商品期权常见的组合套利策略(上)
- 重启计算机按哪几个键,电脑快捷重启按什么键
- 2022年安全员-B证考试题库模拟考试平台操作
- 【单片机】Proteus安装、MDK5安装、Proteus与Keil联合仿真教程
- 3D建模教程:3DMAX制作电视机模型!
- 前端js手写日历相关函数(附demo)
- elastic job (一) elastic-job-lite----SimpleJob
- 计算机专业哪些证书可以抵个税,个税专项附加扣除中继续教育哪些证书可以扣除?...
- CF513D Social Circles