nginx(五十六)ngx_http_upstream模块(一)加权负载均衡算法

一  ngx_http_upstream

说明: nginx负责与'上游服务'交互的模块,通称为'upstream'模块

①  upstream

nginx(五十六)ngx_http_upstream模块(一)加权负载均衡算法_第1张图片

②  server

说明: 只是当'有请求'过来后,nginx做为'反向代理服务器'无法与'上游'建立'tcp'连接

细节: 注意'区分'parameters的'商用'和'开源'的参数

补充: 每个'server'指令就是'一台'上游服务器

nginx的健康检查

nginx(五十六)ngx_http_upstream模块(一)加权负载均衡算法_第2张图片

③  默认加权轮询负载均衡算法  重点

掌握'wrr'涉及的参数: weight、'max_fails'、'fail_timeout'这三个

nginx(五十六)ngx_http_upstream模块(一)加权负载均衡算法_第3张图片

+++++++++++++++  "细节说明"  +++++++++++++++

1)只有客户端'真正发送请求'时,nginx才'尝试'与上游建立连接

2)如果'无法'建立连接,在'规定的时间(fail_timeout)'重试'多次(max_fails)'都不行

3)则在接下来的'时间段(fail_timeout)'不再选择这个节点

④   对上游服务使用keepalive长连接

nginx(五十六)ngx_http_upstream模块(一)加权负载均衡算法_第4张图片

⑤  resolver 了解

nginx(五十六)ngx_http_upstream模块(一)加权负载均衡算法_第5张图片

++++++++++  "分割线"  ++++++++++

说明1: core模块中的resolver'比'upstream模块中的resolver '作用域' 更大

nginx(五十六)ngx_http_upstream模块(一)加权负载均衡算法_第6张图片

你可能感兴趣的:(nginx,nginx,wrr)