upstream介紹
ngx_http_upstream_module模塊提供了負載均衡的功能,支持的代理方式有proxy_pass,fastcgi_pass,memcached_pass。
相關(guān)說明
- upstream模塊放置于nginx.conf配置文件的http{}標簽內(nèi);
- 默認算法為wrr 權(quán)重輪詢 weighted round-robin
- 可以配置說明
| 屬性 | 說明 |
|---|---|
| server 127.0.0.1:8080 | 負載均衡的RS配置,可以是ip或者域名,端口可以不寫,默認80 |
| weight = 1 | 權(quán)重,數(shù)值越大,權(quán)重越高,接收的請求也越多 |
| max_fails = 2 | 最大嘗試失敗的次數(shù),根據(jù)業(yè)務(wù)需求去配置 |
| backup | 熱備配置,當(dāng)激活的RS都失敗的情況下會啟動熱備RS |
| fali_timeout = 15s | 請求失敗后間隔該時間長度,再次請求,根據(jù)業(yè)務(wù)需求去配置 |
| down | 標識該RS不可用 |