日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

浅析负载均衡的6种算法,Ngnix的5种算法

發(fā)布時間:2023/12/3 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浅析负载均衡的6种算法,Ngnix的5种算法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)載自?淺析負載均衡的6種算法,Ngnix的5種算法。

常見的幾種負載均衡算法

?

1、輪詢法

將請求按順序輪流地分配到后端服務(wù)器上,它均衡地對待后端的每一臺服務(wù)器,而不關(guān)心服務(wù)器實際的連接數(shù)和當(dāng)前的系統(tǒng)負載。

2、隨機法

通過系統(tǒng)的隨機算法,根據(jù)后端服務(wù)器的列表大小值來隨機選取其中的一臺服務(wù)器進行訪問。由概率統(tǒng)計理論可以得知,隨著客戶端調(diào)用服務(wù)端的次數(shù)增多,

其實際效果越來越接近于平均分配調(diào)用量到后端的每一臺服務(wù)器,也就是輪詢的結(jié)果。

3、源地址哈希法

源地址哈希的思想是根據(jù)獲取客戶端的IP地址,通過哈希函數(shù)計算得到的一個數(shù)值,用該數(shù)值對服務(wù)器列表的大小進行取模運算,得到的結(jié)果便是客服端要訪問服務(wù)器的序號。采用源地址哈希法進行負載均衡,同一IP地址的客戶端,當(dāng)后端服務(wù)器列表不變時,它每次都會映射到同一臺后端服務(wù)器進行訪問。

4、加權(quán)輪詢法

不同的后端服務(wù)器可能機器的配置和當(dāng)前系統(tǒng)的負載并不相同,因此它們的抗壓能力也不相同。給配置高、負載低的機器配置更高的權(quán)重,讓其處理更多的請;而配置低、負載高的機器,給其分配較低的權(quán)重,降低其系統(tǒng)負載,加權(quán)輪詢能很好地處理這一問題,并將請求順序且按照權(quán)重分配到后端。

5、加權(quán)隨機法

與加權(quán)輪詢法一樣,加權(quán)隨機法也根據(jù)后端機器的配置,系統(tǒng)的負載分配不同的權(quán)重。不同的是,它是按照權(quán)重隨機請求后端服務(wù)器,而非順序。

6、最小連接數(shù)法

最小連接數(shù)算法比較靈活和智能,由于后端服務(wù)器的配置不盡相同,對于請求的處理有快有慢,它是根據(jù)后端服務(wù)器當(dāng)前的連接情況,動態(tài)地選取其中當(dāng)前

積壓連接數(shù)最少的一臺服務(wù)器來處理當(dāng)前的請求,盡可能地提高后端服務(wù)的利用效率,將負責(zé)合理地分流到每一臺服務(wù)器。

Nginx的5種負載均衡算法

1、輪詢(默認)

每個請求按時間順序逐一分配到不同的后端服務(wù)器,如果后端服務(wù)器down掉,能自動剔除。

2、weight

指定輪詢幾率,weight和訪問比率成正比,用于后端服務(wù)器性能不均的情況。

例如:

upstream bakend { ?server 192.168.0.14 weight=10; ?server 192.168.0.15 weight=10; ? }{ ?server 192.168.0.14 weight=10; ?server 192.168.0.15 weight=10; ? }

3、ip_hash
每個請求按訪問ip的hash結(jié)果分配,這樣每個訪客固定訪問一個后端服務(wù)器,可以解決session的問題。

例如:

upstream bakend { ?ip_hash; ?server 192.168.0.14:88; ?server 192.168.0.15:80; ? }{ ?ip_hash; ?server 192.168.0.14:88; ?server 192.168.0.15:80; ? }

4、fair(第三方)

按后端服務(wù)器的響應(yīng)時間來分配請求,響應(yīng)時間短的優(yōu)先分配。

upstream backend { ?server server1; ?server server2; ?fair; ? }{ ?server server1; ?server server2; ?fair; ? }

5、url_hash(第三方)

按訪問url的hash結(jié)果來分配請求,使每個url定向到同一個后端服務(wù)器,后端服務(wù)器為緩存時比較有效。

例:在upstream中加入hash語句,server語句中不能寫入weight等其他的參數(shù),hash_method是使用的hash算法。

upstream backend { ?server squid1:3128; ?server squid2:3128; ?hash $request_uri; ?hash_method crc32; ? }{ ?server squid1:3128; ?server squid2:3128; ?hash $request_uri; ?hash_method crc32; ? }

tips:

upstream bakend{#定義負載均衡設(shè)備的Ip及設(shè)備狀態(tài) ?ip_hash; ?server 127.0.0.1:9090 down; ?server 127.0.0.1:8080 weight=2; ?server 127.0.0.1:6060; ?server 127.0.0.1:7070 backup; ? }{#定義負載均衡設(shè)備的Ip及設(shè)備狀態(tài) ?ip_hash; ?server 127.0.0.1:9090 down; ?server 127.0.0.1:8080 weight=2; ?server 127.0.0.1:6060; ?server 127.0.0.1:7070 backup; ? }

在需要使用負載均衡的server中增加

proxy_pass http://bakend/;://bakend/;

每個設(shè)備的狀態(tài)設(shè)置為:

1.down 表示單前的server暫時不參與負載
2.weight 默認為1.weight越大,負載的權(quán)重就越大。
3.maxfails :允許請求失敗的次數(shù)默認為1.當(dāng)超過最大次數(shù)時,返回proxynextupstream 模塊定義的錯誤
4.failtimeout:max_fails次失敗后,暫停的時間。
5.backup: 其它所有的非backup機器down或者忙的時候,請求backup機器。所以這臺機器壓力會最輕。

nginx支持同時設(shè)置多組的負載均衡,用來給不用的server來使用。

clientbodyinfileonly:設(shè)置為On,可以講client post過來的數(shù)據(jù)記錄到文件中用來做debug。

clientbodytemp_path:設(shè)置記錄文件的目錄,可以設(shè)置最多3層目錄。

location:對URL進行匹配,可以進行重定向或者進行新的代理,負載均衡。

?

?

總結(jié)

以上是生活随笔為你收集整理的浅析负载均衡的6种算法,Ngnix的5种算法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩欧美激情在线 | 亚洲情se | 日韩精品视频网站 | 欧美精品videos另类 | 激情视频网站在线观看 | 日本天堂免费a | 欧美综合日韩 | 国产在线一区二区三区 | 色黄大色黄女片免费中国 | 亚洲天堂网在线视频 | 亚洲日本国产精品 | 国产精品视频入口 | 免费av在 | 一级片网址 | 国产豆花视频 | 亚洲一区在线电影 | 欧美一级片免费看 | 720url在线观看免费版 | 国产视频福利在线 | 2017天天干 | 日本高清一区二区视频 | 国产裸体永久免费无遮挡 | 日本免费精品视频 | 欧美专区日韩专区 | jizzjizz日本免费视频 | 激情网五月天 | 黄色福利在线观看 | 嫩草视频在线免费观看 | 台湾a级艳片潘金莲 | 老外一级黄色片 | 一级片免费视频 | 欧美三级韩国三级日本三斤在线观看 | 在线观看中出 | 影音先锋精品 | 国久久| 日韩国产精品一区二区 | 极品美女一区二区三区 | 牛夜精品久久久久久久99黑人 | 天堂网www. | 激情小说亚洲色图 | 久久久久看片 | 精久久久久 | 黄色免费网站在线看 | 麻豆视频91 | 国产91在线看 | 成人精品综合 | 欧美在线精品一区 | 最新天堂av| 26uuu欧美日本 | 日韩一区二区三区不卡视频 | 欧美精品一区二 | 国产中文字幕乱人伦在线观看 | 波岛野结衣| 成人欧美一区二区 | 亚洲成年人影院 | 在线免费观看污 | 精品国产乱码久久久久久蜜臀 | 麻豆精品在线看 | 欧美成人精精品一区二区频 | 久久9精品区-无套内射无码 | 欧美日韩在线观看一区二区三区 | 少妇久久久久 | 女仆裸体打屁屁羞羞免费 | 新红楼梦2005锦江版高清在线观看 | 精品三级国产 | 人妻av无码一区二区三区 | 91精品在线观看视频 | 欧美一卡二卡三卡四卡 | 少妇特殊按摩高潮惨叫无码 | 欧美67194 | 久久久毛片 | 久久久综合久久 | 日韩精品一区二区在线观看 | 中文在线字幕 | 97超碰在线免费 | 久久性生活视频 | 羞羞免费视频 | 一区二区三区不卡在线 | 国产特级av| 涩色网站 | 69视频污 | 日韩首页 | 视频一区二区三区精品 | 波多野结衣一二三区 | 美女搞黄在线观看 | 亚洲综合在线播放 | 成人国产av一区二区三区 | 操穴网站| 欧美日韩在线免费观看视频 | 浪潮av网站 | 国产精品久久久久无码av | 黄色激情小说视频 | 国产精品久久久久久久久久 | 成人免费毛片嘿嘿连载视频 | 黄色大尺度视频 | 丰满人妻一区二区三区四区53 | 91九色视频在线 | 8x8ⅹ国产精品一区二区 | 国产肥老妇视频 |