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,六种策略相关推荐

  1. Tomcat集群快速入门:Nginx负载均衡配置,常用策略,场景及特点

    Nginx负载均衡的配置,常用策略,场景,以及特点,放到这里是需要更细化的讲解,毕竟一期还没有做集群,而我们这一期做集群的时候,很多点要单独拿出来深入讲解,第一个轮询,默认的一个配置,简单也好理解,第 ...

  2. nginx负载均衡的5种策略

    nginx负载均衡的5种策略 nginx负载均衡 发布于 2018-04-19 要理解负载均衡,必须先搞清楚正向代理和反向代理. 负载均衡的几种常用方式 1.轮询(默认) 每个请求按时间顺序逐一分配到 ...

  3. php负载均衡面板,nginx负载均衡的五种策略

    nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除非那个后端服务器宕了才会换一个. nginx可以根据客户端 ...

  4. Nginx负载均衡四种分配策略

    Nginx提供了几种分配方式(策略) 1.轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器宕机,能自动剔除掉. 2.weight weight代表权重,默认为1,权重越高被分 ...

  5. Nginx负载均衡策略介绍

    负载均衡策略 介绍完Nginx负载均衡的相关指令后,我们已经能实现将用户的请求分发到不同的服务器上,那么除了采用默认的分配方式以外,我们还能采用什么样的负载算法? Nginx的upstream支持如下 ...

  6. Nginx负载均衡配置策略

    转自:http://www.freeoa.net/osuport/cluster/nginx-load-equilibrium-configuration-strategy_1652.html Ngi ...

  7. Nginx学习之十二-负载均衡-加权轮询策略剖析

    本文介绍的是客户端请求在多个后端服务器之间的均衡,注意与客户端请求在多个nginx进程之间的均衡相区别(Nginx根据每个工作进程的当前压力调整它们获取监听套接口的几率,那些当前比较空闲的工作进程有更 ...

  8. nginx负载均衡策略

    nginx的负载均衡策略有4种: 轮询(默认) 最基本的配置方法,它是upstream的默认策略,每个请求会按时间顺序逐一分配到不同的后端服务器. 参数有: 项目 Value fail_timeout ...

  9. nginx - 负载均衡配置-负载均衡策略

    目录 知识点1:网站流量分析指标 什么是pv? 什么是uv? 什么是IP? 知识点2:正向代理和反向代理 知识点3:负载均衡实验 什么是负载均衡? IP地址规划: 实验拓扑图 知识点4:负载均衡策略 ...

最新文章

  1. centos中python2.7被覆盖,yum,python重新安装
  2. 区块链 智能合约 简介
  3. linux平台 使用dlopen接口调用HelloWorld动态库简单实例
  4. python--8、面向对象的深入知识
  5. Ubuntu 12.04 LTS安装VMware Tools:无法找到kernel header path的问题
  6. Spring源码之ApplicationContext(九)初始化剩余的单例
  7. 手动搭建最基础的 Retrofit + OkHttp + RxJava
  8. 【数据分析】基于matlab GUI kmeans聚类分组系统【含Matlab源码 510期】
  9. linux流量管家安装失败,解决Linux流量统计软件vnstat安装后无法统计流量的问题...
  10. 11个绝佳免费矢量素材下载网站,拿走不谢!
  11. 百度诉被奇虎科技有限公司(以下简称北京奇虎公司)、奇虎三六零软件(北京)有限公司(以下简称奇虎三六零公司)不正当竞争纠纷一案
  12. cad2006计算机丢失,win10系统无法打开CAD2006提示“计算机中丢失ac1st16.dll”的解决方法...
  13. wr885n虚拟服务器设置,TP-Link TL-WR885N V4路由器上网设置方法
  14. boost vs loki 分类的第一篇文章,我的boost,loki体验
  15. 图像处理——gamma矫正
  16. 美业企业如何实现自我蜕变?美业李依然腹有良策
  17. codeforces 546B Soldier and Badges
  18. 一个马虎导致以文件输出快速排序结果耗时巨长
  19. 中文汉字转换拼音PHP类
  20. 解决:npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

热门文章

  1. C# 操作现有Word表格详细教程
  2. 期权套利组合 matlab,商品期权常见的组合套利策略(上)
  3. 重启计算机按哪几个键,电脑快捷重启按什么键
  4. 2022年安全员-B证考试题库模拟考试平台操作
  5. 【单片机】Proteus安装、MDK5安装、Proteus与Keil联合仿真教程
  6. 3D建模教程:3DMAX制作电视机模型!
  7. 前端js手写日历相关函数(附demo)
  8. elastic job (一) elastic-job-lite----SimpleJob
  9. 计算机专业哪些证书可以抵个税,个税专项附加扣除中继续教育哪些证书可以扣除?...
  10. CF513D Social Circles