??nginx可以根據客戶(hù)端IP進(jìn)行,在upstream里設置ip_hash,就可以針對同一個(gè)C類(lèi)地址段中的客戶(hù)端選擇同一個(gè)后端,除非那個(gè)后端服務(wù)器宕了才會(huì )換一個(gè)。在服務(wù)器集群中,Nginx起到一個(gè)的角色(即反向代理),為了避免單獨一個(gè)服務(wù)器壓力過(guò)大,將來(lái)自用戶(hù)的請求轉發(fā)給不同的服務(wù)器。負載均衡用于從“upstream”模塊定義的后端服務(wù)器列表中選取一臺服務(wù)器接受用戶(hù)的請求。下面就由小編和大家講一講nginx 負載均衡策略有哪幾種。
??nginx的upstream目前支持的5種方式的分配:
??一、輪詢(xún)(默認)
??每個(gè)請求按時(shí)間順序逐一分配到不同的后端服務(wù)器,如果后端服務(wù)器down掉,能自動(dòng)剔除。
??upstream backserver {
??server 192.168.0.14;
??server 192.168.0.15;
??}
??二、指定權重
??指定輪詢(xún)幾率,weight和訪(fǎng)問(wèn)比率成正比,用于后端服務(wù)器性能不均的情況。
??upstream backserver {
??server 192.168.0.14 weight=10;
??server 192.168.0.15 weight=10;
??}
??三、IP綁定 ip_hash
??每個(gè)請求按訪(fǎng)問(wèn)ip的hash結果分配,這樣每個(gè)訪(fǎng)客固定訪(fǎng)問(wèn)一個(gè)后端服務(wù)器,可以解決session的問(wèn)題。
??upstream backserver {
??ip_hash;
??server 192.168.0.14:88;
??server 192.168.0.15:80;
??}
??四、fair(第三方)
??按后端服務(wù)器的響應時(shí)間來(lái)分配請求,響應時(shí)間短的優(yōu)先分配。
??upstream backserver {
??server server1;
??server server2;
??fair;
??}
??五、url_hash(第三方)
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站