1. 程式人生 > >nginx upstream 常用的幾種調度方式

nginx upstream 常用的幾種調度方式

均衡 gin 字節 默認 結果 根據 主機 upstream 指定

nginx可以根據客戶IP進行負載均衡,在upstream裏設置ip_hash,以可以對同一個C類地址段
的客戶端選擇同一個後端服務器,除非那個後端服務器宕了才會換一個.C類地址:C類地址第1字節、第2字節和第3個字節為網絡地址,
第4個個字節為主機地址。另外第1個字節的前三位固定為110.
NGINX的UPSTREAM目前支持的5種方式的分配:
輪詢(默認)
upstream back_server {
server 192.168.0.15;
server 192.168.0.16;
}
weight(權重)
指定輪詢幾率,weight和訪問比率成正比,用於後端服務器性能不均的情況
upstream backserver {
server 192.168.0.14 weight=10;
server 192.168.0.15 weight=10;
}
ip_hash
每個請求按訪問IP的HASH結果分配,這樣每個訪客固定訪問一個後端服務器,可以解決session的問題.
upstream backserver {
ip_hash;
server 192.168.0.14:88;
server 192.168.0.15:80;
}

nginx upstream 常用的幾種調度方式