Nginx服务系列——负载均衡
轮询(默认方式)
实现简单,不考虑每台服务器处理能力(weight默认值为1) upstream backserver{ server www.jim.com:8080;server www.jim.com:9080; }
权重
考虑了每台服务器处理能力的不同 upstream backserver{ server www.jim.com:8080 weight=15;server www.jim.com:9080weight=10; }
ip hash
能实现同一个用户访问同一个服务器,ip hash不一定平均 upstream backserver{ ip_hash; server www.jim.com:8080;server www.jim.com:9080; }
url hash(第三方)
能实现同一个服务访问同一个服务器 upstream backserver{ server www.jim.com:8080;server www.jim.com:9080;hash $request_uri; }
least_conn
最少连接数,那个机器连接数少就分发
fair(第三方)
按后端服务器响应时间 upstream backserver{ server www.jim.com:8080;server www.jim.com:9080;fair; }
负载均衡参数讲解扩展知识点
upstream backserver{ ip_hash; server 地址:8080 down;down当前的server不参与负载 server 地址:9080 backup;其他所有非backup的机器忙的时候请求此server,一般状态下有存活的就不访问此server }
- 类似down的参数
max_fails 允许请求失败的最大次数
fail_timeout 经过max_fails请求失败后服务的暂停时间默认为10s
max_conns 限制最大的连接数
相关推荐
畅聊架构 2020-06-28
zllbirdonland 2020-06-16
swtIrene 2020-06-04
畅聊架构 2020-06-01
后厂村老司机 2020-04-19
zllbirdonland 2020-04-26
畅聊架构 2019-11-10
夜夜夜夜 2019-04-28
zllbirdonland 2020-04-30
tinydu 2020-04-27
yungame 2020-04-23
yungame 2020-04-21
tinydu 2020-04-18
畅聊架构 2020-03-28
畅聊架构 2020-03-26
畅聊架构 2020-03-05
魏莉的微 2020-02-21
tinydu 2020-02-18
魏莉的微 2020-02-10