upstream介绍
ngx_http_upstream_module模块提供了负载均衡的功能,支持的代理方式有proxy_pass,fastcgi_pass,memcached_pass。
相关说明
- upstream模块放置于nginx.conf配置文件的http{}标签内;
- 默认算法为wrr 权重轮询 weighted round-robin
- 可以配置说明
属性 | 说明 |
---|---|
server 127.0.0.1:8080 | 负载均衡的RS配置,可以是ip或者域名,端口可以不写,默认80 |
weight = 1 | 权重,数值越大,权重越高,接收的请求也越多 |
max_fails = 2 | 最大尝试失败的次数,根据业务需求去配置 |
backup | 热备配置,当激活的RS都失败的情况下会启动热备RS |
fali_timeout = 15s | 请求失败后间隔该时间长度,再次请求,根据业务需求去配置 |
down | 标识该RS不可用 |