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不可用 |