Nginx:--反向代理之(负载均衡-upstream模块)

Posted nddtt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx:--反向代理之(负载均衡-upstream模块)相关的知识,希望对你有一定的参考价值。

 

一、复杂均衡概述

负载均衡也是nginx常用的一个功能,负载均衡其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP 服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务
简单而言就是当有2台或以上服务器时,根据规则随机的将请求分发到 指定的服务器上处理,负载均衡配置一般都需要同时配置反向代理,通过反向代理跳转到负载均衡
二、upstream模块

在前一篇文章中我们介绍了反向代理,其中使用了proxy_pass指令指定了反向代理,但是proxy_pass只能指定一个反向代理服务器
而upstream模块会启用一个新的配置区段,在该区段定义了一组上游服务器
这些服务器可以被设置不同的权重(权重越高的上游服务器会被NgINX传递更多的连接)
这些服务器也可以是不同的类型(TCP、UNIX域)
也可能处于对服务器进行维护的原因,其中某些被标记为down
演示案例:下面的location块,其代理了三台服务器

http {
//上游服务器,其中有三台
upstream app {
server 127.0.0.1:9000;
server 127.0.0.1:9001;
server 127.0.0.1:9002;
}
server {
location / {
//反向代理三台上游服务器
proxy_pass http://app;
}
}
}

三、负载均衡的实现策略

Nginx目前支持6种负载均衡策略:

RR(Nginx自带的)
权重(Nginx自带的)
ip_hash(Nginx自带的)
least_conn(Nginx自带的)
fair(第三方策略)
url_hash(第三方策略)

6种实现策略适用情况不同,其中fair和url_hash策略需要安装第三方模块才能使用

 

 

www.wenjuan.com/s/IfE3M3b
www.wenjuan.com/s/ARJZ3ir
www.wenjuan.com/s/ziqAVr7
www.wenjuan.com/s/JnM7Fvo
www.wenjuan.com/s/FrINRjl
www.wenjuan.com/s/UveQ3a0
www.wenjuan.com/s/VfmqEnv
www.wenjuan.com/s/be2uIvy
www.wenjuan.com/s/UJnYBvn
www.wenjuan.com/s/nIZNvmw
www.wenjuan.com/s/3a67jak
www.wenjuan.com/s/zeQ3i29
www.wenjuan.com/s/22Yj2i2
www.wenjuan.com/s/7ziA3am
www.wenjuan.com/s/um2i63
www.wenjuan.com/s/yaq6zmh
www.wenjuan.com/s/qIzQbet
www.wenjuan.com/s/3Qja6zD
www.wenjuan.com/s/IvM36bT
www.wenjuan.com/s/2aqQfuC
www.wenjuan.com/s/7bAfeaJ
www.wenjuan.com/s/uuQbqu
www.wenjuan.com/s/VrQBruB
www.wenjuan.com/s/2EFF7bM
www.wenjuan.com/s/EFnay2l
www.wenjuan.com/s/YnUrQz
www.wenjuan.com/s/m2yQz2
www.wenjuan.com/s/jyIbayR
www.wenjuan.com/s/JbEzEz
www.wenjuan.com/s/Ijmmia
www.wenjuan.com/s/3yYNnqH
www.wenjuan.com/s/AZ32Mft
www.wenjuan.com/s/n2uu2eT
www.wenjuan.com/s/buiIriN
www.wenjuan.com/s/ry632uE
www.wenjuan.com/s/ZRneq2p
www.wenjuan.com/s/JjEr2qd
www.wenjuan.com/s/meaQv21
www.wenjuan.com/s/BnQRbqk
www.wenjuan.com/s/VzUVbuJ
www.wenjuan.com/s/J3mU7bC
www.wenjuan.com/s/ZRjQ73z
www.wenjuan.com/s/nQfAnez
www.wenjuan.com/s/mye2eyq
www.wenjuan.com/s/UFzMVbf
www.wenjuan.com/s/Rrm6Vn1
www.wenjuan.com/s/b26Fvep
www.wenjuan.com/s/qEfuiebZ
www.wenjuan.com/s/ERfMVj
www.wenjuan.com/s/IJ3QVv
www.wenjuan.com/s/fmIvAjC
www.wenjuan.com/s/IrEFJrD
www.wenjuan.com/s/yMrUviF
www.wenjuan.com/s/iuI7r2
www.wenjuan.com/s/RZvaUbA
www.wenjuan.com/s/ZJnmQjT
www.wenjuan.com/s/ZZ3MjqG
www.wenjuan.com/s/B3Mj6nS
www.wenjuan.com/s/ER3uaid
www.wenjuan.com/s/Rbmeeib
www.wenjuan.com/s/NfmA3yE
www.wenjuan.com/s/i2a2aiM
www.wenjuan.com/s/AFfU3qm
www.wenjuan.com/s/Inyymav
www.wenjuan.com/s/Jzaeeqe
www.wenjuan.com/s/Jfqa633
www.wenjuan.com/s/RjMfQzh
www.wenjuan.com/s/bM7ziqB
www.wenjuan.com/s/Ur2ymiQ
www.wenjuan.com/s/InAryaF
www.wenjuan.com/s/neeAn2Z
www.wenjuan.com/s/YF7beyh
www.wenjuan.com/s/77Nn2ad
www.wenjuan.com/s/6jUnuqs
www.wenjuan.com/s/eENbE3q
www.wenjuan.com/s/EFVBB3a
www.wenjuan.com/s/im6zUr7
www.wenjuan.com/s/VbyqIvO
www.wenjuan.com/s/MVNjiis
www.wenjuan.com/s/j6VfQn
www.wenjuan.com/s/qumYnq
www.wenjuan.com/s/vum2uih
www.wenjuan.com/s/7nYN73U
www.wenjuan.com/s/Ujum6z
www.wenjuan.com/s/AnIFbaO
www.wenjuan.com/s/jURfmyJ
www.wenjuan.com/s/Q3EBrq6
www.wenjuan.com/s/6ra2aa
www.wenjuan.com/s/JjaiieA
www.wenjuan.com/s/qEbQjiX
www.wenjuan.com/s/vYbUJz
www.wenjuan.com/s/UJZzUnO
www.wenjuan.com/s/RFfu6v2
www.wenjuan.com/s/FFv6Nju
www.wenjuan.com/s/2YNnqu
www.wenjuan.com/s/NjIJbmI
www.wenjuan.com/s/Rfeqeic
www.wenjuan.com/s/YnmQZzF
www.wenjuan.com/s/uyIBzai
www.wenjuan.com/s/YbABbin
www.wenjuan.com/s/MnMnMbG
www.wenjuan.com/s/feEVB3X
www.wenjuan.com/s/yEZra2
www.wenjuan.com/s/uyANjih
www.wenjuan.com/s/zqY3uaJ
www.wenjuan.com/s/6zeUBjc
www.wenjuan.com/s/nimimyYK
www.wenjuan.com/s/vIRjQb0
www.wenjuan.com/s/uIjMRb9
www.wenjuan.com/s/rqyaiu
www.wenjuan.com/s/mYV3ya0
www.wenjuan.com/s/nmmiEza
www.wenjuan.com/s/zeQJf2d
www.wenjuan.com/s/BRNjMrv
www.wenjuan.com/s/jYnUBro
www.wenjuan.com/s/uumAFb
www.wenjuan.com/s/fAvqAv1
www.wenjuan.com/s/i6viamq
www.wenjuan.com/s/2yUBRrv
www.wenjuan.com/s/YvERvmX
www.wenjuan.com/s/byM3Abz
www.wenjuan.com/s/nMNV3ug
www.wenjuan.com/s/F3AFFj4
www.wenjuan.com/s/7BRB32J
www.wenjuan.com/s/Jje6re8
www.wenjuan.com/s/NZvuea
www.wenjuan.com/s/RVVBZjQ
www.wenjuan.com/s/iAzeA33
www.wenjuan.com/s/qQr22eI
www.wenjuan.com/s/IVfIVz
www.wenjuan.com/s/FfUnyyi
www.wenjuan.com/s/iYnyieo
www.wenjuan.com/s/Rv2Yz2Q
www.wenjuan.com/s/Arqieuo
www.wenjuan.com/s/vUfAje2
www.wenjuan.com/s/UbAnY30
www.wenjuan.com/s/QvaINje
www.wenjuan.com/s/NvAvyyM
www.wenjuan.com/s/BzYv2ib
www.wenjuan.com/s/2ii67bC
www.wenjuan.com/s/VJfA3q8
www.wenjuan.com/s/nERvE3F
www.wenjuan.com/s/6reeEz
www.wenjuan.com/s/nQb2Mn
www.wenjuan.com/s/UBJV3yG
www.wenjuan.com/s/EZBbIbo
www.wenjuan.com/s/NVVNZf2
www.wenjuan.com/s/uQnAvuL
www.wenjuan.com/s/FnQJraS
www.wenjuan.com/s/MZvqueU
www.wenjuan.com/s/baeMVvQ
www.wenjuan.com/s/IFRZfma
www.wenjuan.com/s/BZjeuiX
www.wenjuan.com/s/3yUnaeg
www.wenjuan.com/s/ZrYRr2e
www.wenjuan.com/s/qUviiuM
www.wenjuan.com/s/rIn22il
www.wenjuan.com/s/2aIRba
www.wenjuan.com/s/UVJr2ex
www.wenjuan.com/s/ei22Ynp
www.wenjuan.com/s/yY7VRnR
www.wenjuan.com/s/eIviUfa
www.wenjuan.com/s/FzmMfqf
www.wenjuan.com/s/QVn6NfZ
www.wenjuan.com/s/nE3UFju
www.wenjuan.com/s/fMNJ7rO
www.wenjuan.com/s/UzqIVjC
www.wenjuan.com/s/q2q67b

 

①轮询(RR,默认策略)
?概念:每个请求按时间顺序逐一分配到不同的后端服务器
?默认模式的特点: ?如果某个后端服务器down掉,会自动剔除

以上是关于Nginx:--反向代理之(负载均衡-upstream模块)的主要内容,如果未能解决你的问题,请参考以下文章

Nginx:--反向代理之(负载均衡-upstream模块)

Nginx 反向代理负载均衡页面缓存URL重写及读写分离具体解释

Nginx入门篇之反向代理和负载均衡

LB负载均衡之Nginx-Proxy

反向代理负载均衡之haproxy

Linux三阶段之十:nginx反向代理负载均衡