三廢日常--什么是負(fù)載均衡

一天晚飯后懂诗。。

小廢:上次聽(tīng)你們講了正向代理和反向代理苗膝,還說(shuō)反向代理可以用作負(fù)載均衡殃恒,那具體是怎么實(shí)現(xiàn)的呀?

二廢:這我了解過(guò)辱揭,很多企業(yè)都會(huì)有自己的負(fù)載均衡策略离唐,像我們這不就用的自己實(shí)現(xiàn)的軟負(fù)載嘛,有些地方還會(huì)用到F5做網(wǎng)絡(luò)的負(fù)載均衡问窃。

小廢:那負(fù)載均衡有什么策略亥鬓,軟負(fù)載和F5負(fù)載有什么區(qū)別了?

二廢:啊泡躯。贮竟。這。较剃。我只知道咕别,負(fù)載均衡(Load Balance)是一種服務(wù)器或網(wǎng)絡(luò)設(shè)備的集群技術(shù)。負(fù)載均衡將特定的業(yè)務(wù)分擔(dān)給多個(gè)服務(wù)器或網(wǎng)絡(luò)設(shè)備写穴,從而提高業(yè)務(wù)處理能力惰拱。

大廢:害,這還不簡(jiǎn)單啊送,常見(jiàn)的軟負(fù)載均衡的策略有輪詢(默認(rèn))偿短、加權(quán)輪詢、源地址哈希法馋没、最小連接數(shù)法昔逗、隨機(jī)法和加權(quán)隨機(jī)法這幾種。軟負(fù)載可以看作是應(yīng)用層面的負(fù)載均衡篷朵,用戶請(qǐng)求已經(jīng)到了服務(wù)器的應(yīng)用端勾怒,然后通過(guò)軟負(fù)載的不同策略去調(diào)用不同的應(yīng)用服務(wù)器,以達(dá)到負(fù)載均衡的效果声旺。硬件負(fù)載均衡常用的設(shè)備有F5笔链,硬件負(fù)載是直接在服務(wù)器和外部網(wǎng)絡(luò)間安裝負(fù)載均衡設(shè)備。

二廢:對(duì)了腮猖,我還記得領(lǐng)導(dǎo)說(shuō)過(guò)一臺(tái)F5價(jià)格可貴了鉴扫,一般我們應(yīng)用都用不上。

大廢:對(duì)的澈缺,F(xiàn)5設(shè)備成本很高坪创,配置也很復(fù)雜冗余,一般都是網(wǎng)絡(luò)部門的同事去負(fù)責(zé)配置姐赡。硬件負(fù)載均衡器的特點(diǎn)是獨(dú)立于操作系統(tǒng)误堡,處理大訪問(wèn)量,費(fèi)用高雏吭。從功能上來(lái)說(shuō)支持多鏈路锁施,多服務(wù)器,多防火墻的負(fù)載均衡杖们,在可用性和安全性上也有良好的表現(xiàn)悉抵,直接作用于交換機(jī),硬件負(fù)載均衡只專注網(wǎng)絡(luò)判斷摘完,不考慮業(yè)務(wù)系統(tǒng)與應(yīng)用的實(shí)際使用情況姥饰。

大廢:用Nginx做軟負(fù)載的話基本是沒(méi)有什么成本的,安裝配置都比較簡(jiǎn)單孝治,還可以做正向代理和反向代理列粪。和F5不同的是审磁,Nginx工作在七層網(wǎng)絡(luò)之上,屬于應(yīng)用層的負(fù)載岂座。

小廢:那Nginx該怎么配置呀态蒂,有什么應(yīng)用場(chǎng)景呢?

大廢:今天不早了费什,先下班了钾恢,改天我再給你們講講負(fù)載均衡的配置及應(yīng)用場(chǎng)景,及我們當(dāng)前微服務(wù)用到的負(fù)載均衡鸳址。

小廢:好呀瘩蚪。

總結(jié):

輪詢:每個(gè)請(qǐng)求按時(shí)間順序逐一分配到不同的后端服務(wù)器,如果后端服務(wù)器down掉稿黍,能自動(dòng)剔除疹瘦。

加權(quán)輪詢:weight代表權(quán)重默認(rèn)為1,權(quán)重越高被分配的客戶端越多。指定輪詢幾率巡球,weight和訪問(wèn)比率成正比拱礁,用于后端服務(wù)器性能不均的情況。

源地址哈希法:每個(gè)請(qǐng)求訪問(wèn)按照訪問(wèn)IP的hash結(jié)果分配辕漂,同一個(gè)IP客戶端固定訪問(wèn)一個(gè)后端服務(wù)器呢灶。可以保證來(lái)自同一個(gè)IP的請(qǐng)求被打到固定的機(jī)器上钉嘹,可以解決session問(wèn)題鸯乃。

最小連接數(shù)法:最小連接數(shù)算法比較靈活和智能,由于后端服務(wù)器的配置不盡相同跋涣,對(duì)于請(qǐng)求的處理有快有慢缨睡,它是根據(jù)后端服務(wù)器當(dāng)前的連接情況,動(dòng)態(tài)的選擇其中當(dāng)前積壓連接數(shù)最少的一臺(tái)服務(wù)器來(lái)處理當(dāng)前請(qǐng)求陈辱,盡可能地提高后端服務(wù)的利用效率奖年,將負(fù)責(zé)合理地分流到每一臺(tái)服務(wù)器。

隨機(jī)法:其實(shí)際效果越來(lái)越接近于平均分配調(diào)用量到后端的每一臺(tái)服務(wù)器沛贪,也就是輪詢的結(jié)果

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

F5負(fù)載均衡:

優(yōu)點(diǎn):能夠直接通過(guò)智能交換機(jī)實(shí)現(xiàn),處理能力更強(qiáng)中燥,而且與系統(tǒng)無(wú)關(guān),負(fù)載性能強(qiáng)塘偎,更適用于一大堆設(shè)備疗涉、大訪問(wèn)量拿霉、簡(jiǎn)單應(yīng)用。

缺點(diǎn):成本高咱扣,除設(shè)備價(jià)格高昂绽淘,而且配置冗余,很難想象后面服務(wù)器做一個(gè)集群偏窝,但最關(guān)鍵的負(fù)載均衡設(shè)備卻是單點(diǎn)配置,無(wú)法有效掌握服務(wù)器及應(yīng)用狀態(tài)武学。

硬件負(fù)載均衡祭往,一般都不管實(shí)際系統(tǒng)與應(yīng)用的狀態(tài),而只是從網(wǎng)絡(luò)層來(lái)判斷火窒,所以有時(shí)候系統(tǒng)處理能力已經(jīng)不行了硼补,但網(wǎng)絡(luò)可能還來(lái)得及反應(yīng)(這種情況非常典型,比如應(yīng)用服務(wù)器后面內(nèi)存已經(jīng)占用很多熏矿,但還沒(méi)有徹底不行已骇,如果網(wǎng)絡(luò)傳輸量不大就未必在網(wǎng)絡(luò)層能反映出來(lái))

Nginx軟負(fù)載:

優(yōu)點(diǎn):基于系統(tǒng)與應(yīng)用的負(fù)載均衡,能夠更好地根據(jù)系統(tǒng)與應(yīng)用的狀況來(lái)分配負(fù)載票编。這對(duì)于復(fù)雜應(yīng)用是很重要的褪储,性價(jià)比高,實(shí)際上如果幾臺(tái)服務(wù)器慧域,用F5之類的硬件產(chǎn)品顯得有些浪費(fèi)鲤竹,而用軟件就要合算得多,因?yàn)榉?wù)器同時(shí)還可以跑應(yīng)用昔榴、做集群等辛藻。

缺點(diǎn):負(fù)載能力受服務(wù)器本身性能的影響,性能越好互订,負(fù)載能力越大吱肌。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市仰禽,隨后出現(xiàn)的幾起案子氮墨,更是在濱河造成了極大的恐慌,老刑警劉巖吐葵,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件勇边,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡折联,警方通過(guò)查閱死者的電腦和手機(jī)粒褒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)诚镰,“玉大人奕坟,你說(shuō)我怎么就攤上這事祥款。” “怎么了月杉?”我有些...
    開(kāi)封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵刃跛,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我苛萎,道長(zhǎng)桨昙,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任腌歉,我火速辦了婚禮蛙酪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘翘盖。我一直安慰自己桂塞,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布馍驯。 她就那樣靜靜地躺著阁危,像睡著了一般。 火紅的嫁衣襯著肌膚如雪汰瘫。 梳的紋絲不亂的頭發(fā)上狂打,一...
    開(kāi)封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音混弥,去河邊找鬼菱父。 笑死,一個(gè)胖子當(dāng)著我的面吹牛剑逃,可吹牛的內(nèi)容都是我干的浙宜。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼蛹磺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼粟瞬!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起萤捆,我...
    開(kāi)封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤裙品,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后俗或,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體市怎,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年辛慰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了区匠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖驰弄,靈堂內(nèi)的尸體忽然破棺而出麻汰,到底是詐尸還是另有隱情,我是刑警寧澤戚篙,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布五鲫,位于F島的核電站,受9級(jí)特大地震影響岔擂,放射性物質(zhì)發(fā)生泄漏位喂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一乱灵、第九天 我趴在偏房一處隱蔽的房頂上張望塑崖。 院中可真熱鬧,春花似錦阔蛉、人聲如沸弃舒。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至苗踪,卻和暖如春颠区,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背通铲。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工毕莱, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人颅夺。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓朋截,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親吧黄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子部服,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 云原生是一種構(gòu)建和運(yùn)行應(yīng)用程序的方法,是一套技術(shù)體系和方法論拗慨。云原生(CloudNative)是一個(gè)組合詞廓八,Clo...
    生如夏花131閱讀 216評(píng)論 0 1
  • 1. 負(fù)載均衡的概念 1.1 什么是負(fù)載均衡 Load Balancing,即負(fù)載均衡赵抢,是一種計(jì)算機(jī)技術(shù)剧蹂,用來(lái)在多...
    一角錢技術(shù)閱讀 2,244評(píng)論 2 48
  • 原文:讀書_w3c架構(gòu)師01通用設(shè)計(jì)與方法論[https://hexo.yuanjh.cn/hexo/7a8e76...
    hello886閱讀 170評(píng)論 0 0
  • 負(fù)載均衡是高可用網(wǎng)絡(luò)基礎(chǔ)架構(gòu)的關(guān)鍵組件,通常用于將工作負(fù)載分布到多個(gè)服務(wù)器來(lái)提高網(wǎng)站烦却、應(yīng)用宠叼、數(shù)據(jù)庫(kù)或其他服務(wù)的性能...
    TimLi_51bb閱讀 795評(píng)論 0 0
  • 【摘要】 面對(duì)大量用戶訪問(wèn)、高并發(fā)請(qǐng)求其爵,海量數(shù)據(jù)车吹,可以使用高性能的服務(wù)器筹裕、大型數(shù)據(jù)庫(kù),存儲(chǔ)設(shè)備窄驹,高性能Web服務(wù)器...
    靜修佛緣閱讀 4,536評(píng)論 0 24