nginx upstream 負載均衡的幾種分配方式:
- 輪訓
- 權重
- ip_hash
示例
upstream api {
ip_hash; # ip_hash方式
server 192.168.0.100:8000 weight=1 down; # weight 權重分配,值越大分配越多 down表示不參與分配
server 192.168.0.101:8000 backup; # 備份,只有其它失效纔會轉發到它
server 192.168.0.102:8000 weight=1;
server 192.168.0.103:8000 weight=0.5;
server 192.168.0.104:8000 max_fails=3 fail_timeout=30s; # 表示30秒內失敗3次或以上則認爲它已經掛掉
}