亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                負(fù)載均衡原理算法與4大負(fù)載方式(全面詳解)

                負(fù)載均衡原理算法與4大負(fù)載方式(全面詳解)

                原文鏈接:https://mikechen.cc/14875.html

                為什么需要負(fù)載均衡

                當(dāng)系統(tǒng)面臨大量用戶訪問,負(fù)載過高的時(shí)候,通常會(huì)使用增加服務(wù)器數(shù)量來進(jìn)行橫向擴(kuò)展,使用集群和負(fù)載均衡提高整個(gè)系統(tǒng)的處理能力

                從單機(jī)網(wǎng)站到分布式網(wǎng)站,很重要的區(qū)別是業(yè)務(wù)拆分和分布式部署,將應(yīng)用拆分后,部署到不同的機(jī)器上,實(shí)現(xiàn)大規(guī)模分布式系統(tǒng)。

                分布式和業(yè)務(wù)拆分解決了,從集中到分布的問題,但是每個(gè)部署的獨(dú)立業(yè)務(wù)還存在單點(diǎn)的問題和訪問統(tǒng)一入口問題,為解決單點(diǎn)故障,我們可以采取冗余的方式,將相同的應(yīng)用部署到多臺機(jī)器上。

                解決訪問統(tǒng)一入口問題,我們可以在集群前面增加負(fù)載均衡設(shè)備,實(shí)現(xiàn)流量分發(fā)。

                負(fù)載均衡的作用

                1.解決并發(fā)壓力

                提高應(yīng)用處理性能,增加吞吐量,加強(qiáng)網(wǎng)絡(luò)處理能力。

                2.實(shí)現(xiàn)高可用

                提供故障轉(zhuǎn)移,實(shí)現(xiàn)整個(gè)應(yīng)用的高可用。

                3.實(shí)現(xiàn)擴(kuò)展性

                通過添加或減少服務(wù)器數(shù)量,提供網(wǎng)站伸縮性擴(kuò)展性。

                4.實(shí)現(xiàn)安全防護(hù)

                負(fù)載均衡設(shè)備上做一些過濾,黑白名單等處理。

                負(fù)載均衡的原理

                系統(tǒng)的擴(kuò)展可分為縱向(垂直)擴(kuò)展和橫向(水平)擴(kuò)展。

                縱向擴(kuò)展,是從單機(jī)的角度通過增加硬件處理能力,比如CPU處理能力,內(nèi)存容量,磁盤等方面,實(shí)現(xiàn)服務(wù)器處理能力的提升,不能滿足大型分布式系統(tǒng)(網(wǎng)站),大流量,高并發(fā),海量數(shù)據(jù)的問題。

                因此需要采用橫向擴(kuò)展的方式,通過添加機(jī)器來滿足大型網(wǎng)站服務(wù)的處理能力。

                比如:一臺機(jī)器不能滿足,則增加兩臺或者多臺機(jī)器,共同承擔(dān)訪問壓力。這就是典型的集群和負(fù)載均衡架構(gòu):如下圖:

                • 應(yīng)用集群:將同一應(yīng)用部署到多臺機(jī)器上,組成處理集群,接收負(fù)載均衡設(shè)備分發(fā)的請求,進(jìn)行處理,并返回相應(yīng)數(shù)據(jù)。
                • 負(fù)載均衡設(shè)備:將用戶訪問的請求,根據(jù)負(fù)載均衡算法,分發(fā)到集群中的一臺處理服務(wù)器。

                負(fù)載均衡算法

                1.輪循

                輪詢很容易實(shí)現(xiàn),將請求按順序輪流分配到后臺服務(wù)器上,均衡的對待每一臺服務(wù)器,而不關(guān)心服務(wù)器實(shí)際的連接數(shù)和當(dāng)前的系統(tǒng)負(fù)載。適合場景:適合于應(yīng)用服務(wù)器硬件都相同的情況。

                2.加權(quán)輪循

                在輪詢的基礎(chǔ)上根據(jù)硬件配置不同,按權(quán)重分發(fā)到不同的服務(wù)器。適合場景:跟配置高、負(fù)載低的機(jī)器分配更高的權(quán)重,使其能處理更多的請求,而性能低、負(fù)載高的機(jī)器,配置較低的權(quán)重,讓其處理較少的請求。

                3.隨機(jī)

                通過系統(tǒng)隨機(jī)函數(shù),根據(jù)后臺服務(wù)器列表的大小值來隨機(jī)選取其中一臺進(jìn)行訪問。

                隨著調(diào)用量的增大,客戶端的請求可以被均勻地分派到所有的后端服務(wù)器上,其實(shí)際效果越來越接近于平均分配流量到后臺的每一臺服務(wù)器,也就是輪詢法的效果。

                4.最少連接

                記錄每個(gè)服務(wù)器正在處理的請求數(shù),把新的請求分發(fā)到最少連接的服務(wù)器上,因?yàn)橐S護(hù)內(nèi)部狀態(tài)不推薦。

                5.源地址散列

                根據(jù)服務(wù)消費(fèi)者請求客戶端的IP地址,通過哈希函數(shù)計(jì)算得到一個(gè)哈希值,將此哈希值和服務(wù)器列表的大小進(jìn)行取模運(yùn)算,得到的結(jié)果便是要訪問的服務(wù)器地址的序號。

                適合場景:根據(jù)請求的來源IP進(jìn)行hash計(jì)算,同一IP地址的客戶端,當(dāng)后端服務(wù)器列表不變時(shí),它每次都會(huì)映射到同一臺后端服務(wù)器進(jìn)行訪問。

                負(fù)載均衡的分類

                1.二層負(fù)載均衡(mac)

                根據(jù)OSI模型分的二層負(fù)載,一般是用虛擬mac地址方式,外部對虛擬MAC地址請求,負(fù)載均衡接收后分配后端實(shí)際的MAC地址響應(yīng)。備注:MAC(Media Access Control Address)

                2.三層負(fù)載均衡(ip)

                一般采用虛擬IP地址方式,外部對虛擬的ip地址請求,負(fù)載均衡接收后分配后端實(shí)際的IP地址響應(yīng)。

                3.四層負(fù)載均衡(tcp)

                四層的負(fù)載均衡在三層負(fù)載均衡的基礎(chǔ)上,通過發(fā)布三層的IP地址(VIP),然后加四層的端口號,來決定哪些流量需要做負(fù)載均衡。

                四層負(fù)載均衡在中間傳輸層執(zhí)行,它處理消息的傳遞,但不考慮消息的內(nèi)容,用ip+port接收請求,再轉(zhuǎn)發(fā)到對應(yīng)的機(jī)器。

                四層負(fù)載均衡不理解應(yīng)用協(xié)議,比如:

                • HTTP
                • FTP
                • MySQL等等

                實(shí)現(xiàn)四層負(fù)載均衡的軟件有:

                • F5:硬件負(fù)載均衡器,功能很好,但是成本很高。
                • lvs:重量級的四層負(fù)載軟件
                • nginx:輕量級的四層負(fù)載軟件,帶緩存功能,正則表達(dá)式較靈活
                • haproxy:模擬四層轉(zhuǎn)發(fā),較靈活

                4.七層負(fù)載均衡(http)

                七層負(fù)載均衡不同于四層負(fù)載均衡,它在高級應(yīng)用層上執(zhí)行,會(huì)處理每個(gè)消息的實(shí)際內(nèi)容。

                所謂七層負(fù)載均衡,也稱為“內(nèi)容交換”,也就是主要通過報(bào)文中的真正有意義的應(yīng)用層內(nèi)容,決定最終選擇的內(nèi)部服務(wù)器。

                七層負(fù)載均衡它可以根據(jù)消息內(nèi)容(如URL)做出負(fù)載均衡決策,比如:對URL圖片類的請求轉(zhuǎn)發(fā)到特定的圖片服務(wù)器。

                實(shí)現(xiàn)七層負(fù)載均衡的軟件有:

                • HAproxy:天生負(fù)載均衡技能,全面支持七層代理,會(huì)話保持,標(biāo)記,路徑轉(zhuǎn)移;
                • Nginx:只在http協(xié)議和mail協(xié)議上功能比較好,性能與haproxy差不多;
                • apache:功能較差

                總的來說,一般是LVS做4層負(fù)載,Nginx或者Haproxy做7層負(fù)載,性能上LVS>HA>Nginx,功能性和便利性上Nginx>HA>LVS。

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月23日 12:11
                下一篇 2022年6月23日 12:12

                相關(guān)推薦

                • 怎么轉(zhuǎn)行總結(jié)出成功轉(zhuǎn)行的3個(gè)步驟

                  01 前段時(shí)間,由麥可思研究院發(fā)布的《就業(yè)藍(lán)皮書:2019年中國大學(xué)生就業(yè)報(bào)告》顯示,2018大學(xué)畢業(yè)生半年內(nèi)的離職率為33%,主動(dòng)離職的主要原因是“個(gè)人發(fā)展空間不夠”和“薪資福利…

                  2022年11月26日
                • 開個(gè)內(nèi)衣店利潤有多大(新手開內(nèi)衣店怎么開)

                  想當(dāng)老板的人,想去做一件事的人,想去提高能力的人,只要有了這個(gè)想法,他只要想行動(dòng),你攔都攔不住。 只不過說有些人會(huì)尋到正確的方法,不管是機(jī)緣巧合,還是漫無目的之后的巧遇,你不行動(dòng),…

                  2022年11月26日
                • 個(gè)人怎么做抖音帶貨(個(gè)人做抖音帶貨能賺錢嗎)

                  抖音如今是大家很熟悉的短視頻平臺,不過現(xiàn)在的抖音卻不只是短視頻那么簡單,它的功能非常豐富,其中一個(gè)就是可以帶貨,相信很多小伙伴都有在抖音上買過東西,抖音如今的變現(xiàn)能力也是不容小覷的…

                  2022年11月25日
                • 全民K歌升級新版本7.0之后,有哪些隱藏功能?

                  作者:高百烈來源:知乎 這個(gè)功能,舊版并沒有,要升級到全新的全民K歌7.0版本才能發(fā)現(xiàn)。 作為朋友圈當(dāng)代K歌之王,我費(fèi)了不少功夫才搶到內(nèi)測版本。有一說一,全民K歌的路子真的很野,新…

                  2022年11月25日
                • 英雄聯(lián)盟暗裔傳說11.24答案分享 暗裔傳說第四天答案攻略

                  英雄聯(lián)盟手游能力者·叁-暗裔傳說第四天答案是什么?暗裔傳說11月24日是活動(dòng)的第四天,今天的題目也更新了三個(gè)新問題,題目和答案小編已經(jīng)分享在下面,大家直接通過攻略就可以了解到暗裔傳…

                  2022年11月25日
                • 上手Reno8 Pro體驗(yàn)跨屏互聯(lián) 實(shí)在太方便!

                  11月已經(jīng)來到了月底,在手機(jī)品牌又要推出新一年度的新品手機(jī)之前,我們來點(diǎn)評一下今年令人驚喜的產(chǎn)品。如OPPO的Reno8 Pro系列,該系列搭載雙芯影像配置獲得了很多消費(fèi)者的認(rèn)可?!?/p>

                  2022年11月25日
                • 百度關(guān)鍵詞快速排名的4大原理解析(百度怎么刷關(guān)鍵詞)

                  近期百度公告驚雷算法2.0,升級之快還是第一次吧,看來百度對于刷點(diǎn)擊行為是零容忍了。之前尹華峰SEO技術(shù)博客介紹過一篇如何使用刷點(diǎn)擊工具,其實(shí)市面上有很多這類SEO快速排名的軟件,…

                  2022年11月25日
                • 《寶可夢朱紫》攻擊努力值怎么刷?攻擊努力值速刷方法分享

                  寶可夢朱紫很需要攻擊努力值,有很多玩家感覺攻擊努力值刷的太慢了,怎么才能快速刷,下面就給大家?guī)韺毧蓧糁熳瞎襞χ邓偎⒎椒ǚ窒恚信d趣的小伙伴一起來看看吧,希望能幫助到大家。 攻…

                  2022年11月24日
                • 英雄聯(lián)盟手游暗裔傳說11.24答案 LOL手游能力者·叁-暗裔傳說第四天答案

                  英雄聯(lián)盟手游能力者·叁-暗裔傳說第四天答案是什么?暗裔傳說11月24日是活動(dòng)的第四天,今天的題目也更新了三個(gè)新問題,題目和答案小編已經(jīng)分享在下面,大家直接通過攻略就可以了解到暗裔傳…

                  2022年11月24日
                • 淘寶直播平臺抽成多少(淘寶直播平臺抽成比例)

                  隨著時(shí)代的發(fā)展,現(xiàn)在直播帶貨已經(jīng)成為主要帶貨方式,其中淘寶是主流帶貨平臺,不少人在上面直播帶貨賺錢,一些小伙伴也想加入,那么淘寶直播平臺抽成多少?下面小編為大家?guī)硖詫氈辈テ脚_抽成…

                  2022年11月24日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息