溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

什么是負(fù)載均衡?有哪幾種策略?

發(fā)布時(shí)間:2020-08-10 13:25:17 來源:ITPUB博客 閱讀:231 作者:宵云科技 欄目:云計(jì)算

     什么是負(fù)載均衡?有哪幾種策略?負(fù)載均衡是指平均分到多個(gè)操作單元上進(jìn)行執(zhí)行,例如Web服務(wù)器、FTP服務(wù)器、企業(yè)關(guān)鍵應(yīng)用服務(wù)器和其它關(guān)鍵任務(wù)服務(wù)器等,從而共同完成工作任務(wù)。建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)上,提供了一種實(shí)惠有效的方法去擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和實(shí)用性。

      負(fù)載均衡有哪幾種策略?推行負(fù)載均衡需求就是請(qǐng)求到達(dá)不一樣的網(wǎng)絡(luò)服務(wù)器上。一次請(qǐng)求到集群服務(wù)器,有這么多的環(huán)節(jié),因而能夠保持的方式 也是很多種多樣。

     負(fù)載均衡有五種對(duì)策
1.輪詢(默認(rèn)設(shè)置)每個(gè)請(qǐng)求按先后順序逐一分派到不一樣的后端網(wǎng)絡(luò)服務(wù)器,假如后端開發(fā)網(wǎng)絡(luò)服務(wù)器down掉,能全自動(dòng)去除。
2、特定權(quán)重,特定輪詢概率,weight和瀏覽比例成正比,用于后端開發(fā)網(wǎng)絡(luò)服務(wù)器性能不勻的狀況。
3、IP關(guān)聯(lián) ip_hash,每個(gè)請(qǐng)求按瀏覽ip的hash結(jié)果分派,這樣每一個(gè)瀏覽量固定不動(dòng)瀏覽一個(gè)后端開發(fā)網(wǎng)絡(luò)服務(wù)器,能夠處理session的難題。
4、fair(第三方)按后端開發(fā)網(wǎng)絡(luò)服務(wù)器的響應(yīng)速度來分派請(qǐng)求,響應(yīng)速度短的優(yōu)先選擇分派。
5、url_hash(第三方)按瀏覽url的hash結(jié)果來分派請(qǐng)求,使每一url定向到同一個(gè)后端開發(fā)網(wǎng)絡(luò)服務(wù)器,后端開發(fā)網(wǎng)絡(luò)服務(wù)器為緩存文件時(shí)較為有用。

負(fù)載均衡可以實(shí)現(xiàn)的方式

      HTTP重定向負(fù)載均衡有一臺(tái)重定向網(wǎng)絡(luò)服務(wù)器,它也是一臺(tái)一般的網(wǎng)絡(luò)服務(wù)器,其唯一的作用就是說依據(jù)客戶的HTTP請(qǐng)求計(jì)算一臺(tái)運(yùn)用集群服務(wù)器中網(wǎng)絡(luò)服務(wù)器的詳細(xì)地址,并將此詳細(xì)地址寫入HTTP重定向響應(yīng)中回到給客戶。

      這類計(jì)劃方案實(shí)現(xiàn)起來也比較簡(jiǎn)單,可是必須使用電腦瀏覽器請(qǐng)求兩次網(wǎng)絡(luò)服務(wù)器才可以進(jìn)行。而且重定向網(wǎng)絡(luò)服務(wù)器非常容易編寫程序遇到短板,由于一次重定向返回的全過程,都是一次規(guī)范HTTP請(qǐng)求,假如集群服務(wù)器內(nèi)有10臺(tái)設(shè)備,那HTTP重定向網(wǎng)絡(luò)服務(wù)器的流量將是應(yīng)用服務(wù)器的10倍,假如有100臺(tái)可能就崩潰了,因此伸縮性能遭受了很大的限制。使用302響應(yīng)碼重定向不利網(wǎng)址SEO。

DNS域名解析負(fù)載均衡
    它是運(yùn)用DNS解決域名解析請(qǐng)求的同時(shí)開展負(fù)載均衡解決的一種計(jì)劃方案。在DNS中配備好幾個(gè)A紀(jì)錄,每一次域名解析請(qǐng)求都是依據(jù)負(fù)載均衡優(yōu)化算法測(cè)算一個(gè)不一樣的ip地址返回。

     DNS域名解析負(fù)載均衡的優(yōu)勢(shì)是將負(fù)載均衡的工作中轉(zhuǎn)交到DNS,省去了網(wǎng)站管理維護(hù)負(fù)載均衡網(wǎng)絡(luò)服務(wù)器的不便,另外可以應(yīng)用智能化DNS根據(jù)所在位置或是ISP來做域名解析,客戶將會(huì)獲得距離近期或是速率更快的一個(gè)服務(wù)器地址,那樣能夠加速客戶的網(wǎng)站打開速度,改善性能。

     可是這類方式 也會(huì)遇到一定的缺點(diǎn),DNS是多級(jí)解析,每一級(jí)都是緩存文件DNS紀(jì)錄,假如某個(gè)網(wǎng)絡(luò)服務(wù)器變化了,DNS紀(jì)錄升級(jí)的時(shí)間將會(huì)很長(zhǎng),這一速度取決于域名注冊(cè)商。一般商業(yè)網(wǎng)站都是使用DNS域名解析,用域名解析做為一級(jí)負(fù)載均衡方式。你能運(yùn)用 dig <域名> 的方式 查詢某個(gè)域名的A紀(jì)錄,你會(huì)發(fā)現(xiàn)許多網(wǎng)站會(huì)有好幾條A紀(jì)錄。

反向代理負(fù)載均衡
      這種方式 就是說運(yùn)用反向代理網(wǎng)絡(luò)服務(wù)器,它一般在web網(wǎng)絡(luò)服務(wù)器前面,這一位置也恰好是負(fù)載均衡網(wǎng)絡(luò)服務(wù)器的位置,因此大部分反向代理網(wǎng)絡(luò)服務(wù)器同時(shí)也另外提供負(fù)載均衡的作用。因?yàn)閣eb網(wǎng)絡(luò)服務(wù)器不立即對(duì)外提供訪問,因而web網(wǎng)絡(luò)服務(wù)器不需要使用外部IP,而反向代理網(wǎng)絡(luò)服務(wù)器則必須配備雙網(wǎng)卡和內(nèi)部外界兩套ip地址。

      反向代理網(wǎng)絡(luò)服務(wù)器分享請(qǐng)求是在HTTP協(xié)議書方面,因而也叫應(yīng)用層負(fù)載均衡,因?yàn)閼?yīng)用層在七層網(wǎng)絡(luò)模型中的第七層,因此一般也稱之為七層負(fù)載均衡。優(yōu)勢(shì)就是說和反向代理功網(wǎng)絡(luò)服務(wù)器作用集合在一起,部署通俗易懂。缺點(diǎn)是反向代理網(wǎng)絡(luò)服務(wù)器是全部請(qǐng)求和響應(yīng)的中轉(zhuǎn)站,其性能會(huì)變成短板。

網(wǎng)絡(luò)層負(fù)載均衡
     這種方式 是在網(wǎng)絡(luò)層根據(jù)改動(dòng)請(qǐng)求目標(biāo)詳細(xì)地址開展負(fù)載均衡,網(wǎng)絡(luò)層在七層網(wǎng)絡(luò)層模型的第四層,因此也稱為四層負(fù)載均衡,也稱為IP層負(fù)載均衡。

      請(qǐng)求做到負(fù)載均衡網(wǎng)絡(luò)服務(wù)器后,由負(fù)載均衡網(wǎng)絡(luò)服務(wù)器在電腦操作系統(tǒng)核心系統(tǒng)進(jìn)程獲得互聯(lián)網(wǎng)數(shù)據(jù)文件,依據(jù)負(fù)載均衡優(yōu)化算法獲得一臺(tái)真正web網(wǎng)絡(luò)服務(wù)器的詳細(xì)地址,隨后改動(dòng)請(qǐng)求的目地詳細(xì)地址到這臺(tái)真正的web服務(wù)器地址,等到web網(wǎng)絡(luò)服務(wù)器解決進(jìn)行后,響應(yīng)數(shù)據(jù)包返回負(fù)載均衡網(wǎng)絡(luò)服務(wù)器,再將數(shù)據(jù)包源地址修改為自身的IP(負(fù)載均衡網(wǎng)絡(luò)服務(wù)器的IP)詳細(xì)地址發(fā)給客戶瀏覽器。

      這里關(guān)鍵在于真實(shí)無力web網(wǎng)絡(luò)服務(wù)器響應(yīng)數(shù)據(jù)包怎樣回到給負(fù)載均衡網(wǎng)絡(luò)服務(wù)器。一種是源地址轉(zhuǎn)換(SNAT),第二種是負(fù)載均衡網(wǎng)絡(luò)服務(wù)器做為網(wǎng)關(guān)服務(wù)器。網(wǎng)絡(luò)層的負(fù)載均衡在核心系統(tǒng)進(jìn)程進(jìn)行統(tǒng)計(jì)數(shù)據(jù)轉(zhuǎn)發(fā),有更強(qiáng)的性能??墒且?yàn)闆]有響應(yīng)請(qǐng)求的流量要經(jīng)過負(fù)載均衡網(wǎng)絡(luò)服務(wù)器,非常容易成為短處。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI