企業(yè)服務(wù)器租用的常見(jiàn)負(fù)載均衡方法都有哪些?
企業(yè)服務(wù)器租賃通常具有大量數(shù)據(jù)傳輸,并且使用負(fù)載平衡可以使企業(yè)服務(wù)器保持穩(wěn)定。那么企業(yè)服務(wù)器租用的常見(jiàn)負(fù)載均衡方法都有哪些?
網(wǎng)絡(luò)負(fù)載平衡的優(yōu)點(diǎn)是,在所有負(fù)載平衡算法中,決策者是最快的決策者,但缺點(diǎn)是無(wú)法平衡流量。這意味著網(wǎng)絡(luò)負(fù)載平衡(NLB)更加關(guān)注路由流量,而不是平衡資源之間的流量。它會(huì)嘗試,但是在某些情況下會(huì)因?yàn)椤俺?jí)代理”問(wèn)題而失敗。
超級(jí)當(dāng)大量流量來(lái)自相同范圍的網(wǎng)絡(luò)地址時(shí),就會(huì)發(fā)生超級(jí)代理問(wèn)題。這導(dǎo)致所有流量都發(fā)送到同一資源,因?yàn)樯⒘凶兞恐g沒(méi)有足夠的區(qū)分來(lái)分配多個(gè)資源。精明的開(kāi)發(fā)人員將認(rèn)識(shí)到這是沖突,這是哈希算法的常見(jiàn)問(wèn)題。由于性能受目標(biāo)資源負(fù)載的影響,因此其沖突問(wèn)題更加嚴(yán)重。隨著負(fù)載增加(在任何系統(tǒng)上),其性能都會(huì)下降。
因此,如果一家公司打算使用這種消費(fèi)方式,則可能會(huì)遇到分配不暢的情況,因此表現(xiàn)不佳。這是因?yàn)榇蠖鄶?shù)公司流量都來(lái)自相同范圍的IP地址。但是,這對(duì)消費(fèi)者來(lái)說(shuō)不是問(wèn)題。
企業(yè)也不能基于應(yīng)用程序(或API)版本引導(dǎo)流量,也不能使用它在多個(gè)服務(wù)之間分配API流量,因?yàn)樗荒芸紤]基于HTTP的變量(例如URI或cookie)。
簡(jiǎn)單的老式負(fù)載平衡(POLB)是負(fù)載平衡的原始形式,在這種形式中,企業(yè)熟悉的實(shí)際負(fù)載平衡算法開(kāi)始發(fā)揮作用。輪循,最小連接和最快響應(yīng)都是當(dāng)今仍在使用的大規(guī)模算法。
POLB基于協(xié)議,并支持UDP(用于流傳輸)和TCP(面向連接)。它的決定基于所選算法,僅此而已。
好處這種負(fù)載平衡的好處是它相對(duì)較快,并且有多種算法可供選擇。如果性能至關(guān)重要,請(qǐng)選擇“最快響應(yīng)”。如果您的企業(yè)只想快速,輕松地?cái)U(kuò)展規(guī)模,請(qǐng)選擇Round Robin。
的簡(jiǎn)單舊式負(fù)載平衡(POLB)的缺點(diǎn)是,如果決定基于HTTP標(biāo)頭中的某些內(nèi)容(例如cookie或URI),則只能實(shí)現(xiàn)部署模式。根據(jù)負(fù)載平衡服務(wù),公司可以使用諸如時(shí)間或計(jì)數(shù)器之類的變量來(lái)實(shí)施諸如A / B測(cè)試之類的模式,以確定要選擇哪種資源。它不一定像使用HTTP負(fù)載平衡一樣容易,但是您仍然可以獲得相同的結(jié)果。
簡(jiǎn)單的傳統(tǒng)負(fù)載平衡(POLB)可能透明,也可能不透明,具體取決于配置。使用網(wǎng)絡(luò)負(fù)載平衡(NLB),企業(yè)可以確信其應(yīng)用程序接收到的客戶端(用戶和設(shè)備)的IP地址是客戶端的實(shí)際IP地址。使用POLB的某些配置,企業(yè)應(yīng)用程序接收的IP地址實(shí)際上是提供負(fù)載平衡服務(wù)的代理的IP地址。這意味著其應(yīng)用程序需要更多的工作來(lái)挖掘真實(shí)的客戶端IP地址。因此,如果企業(yè)需要此信息,則應(yīng)該知道它可能需要在HTTP標(biāo)頭中進(jìn)行挖掘才能找到它。
為了準(zhǔn)確起見(jiàn),HTTP負(fù)載平衡實(shí)際上是路由和轉(zhuǎn)發(fā)的組合。也就是說(shuō),它首先路由請(qǐng)求,然后根據(jù)資源的算法選擇轉(zhuǎn)發(fā)請(qǐng)求。這是像Canary和Blue / Green部署這樣的部署模型以及更強(qiáng)大的A / B測(cè)試。
問(wèn)題這種類型的負(fù)載平衡的問(wèn)題在于,它增加了等式的等待時(shí)間。 HTTP請(qǐng)求越深,延遲就越大。某些負(fù)載平衡器具有“快速”模式,該模式僅允許基于HTTP標(biāo)頭進(jìn)行負(fù)載平衡來(lái)糾正此問(wèn)題,但是請(qǐng)注意,如果您嘗試基于隱藏在HTTP負(fù)載深處的POST變量進(jìn)行決策,則需要花費(fèi)更多時(shí)間是時(shí)候做出決定了。
簡(jiǎn)單的老式負(fù)載平衡(POLB)也存在另一個(gè)問(wèn)題,即透明性。企業(yè)可能會(huì)或可能不會(huì)收到每個(gè)發(fā)出請(qǐng)求的客戶端的實(shí)際IP地址,因此請(qǐng)確保檢查其應(yīng)用程序中是否需要此信息。
選擇您公司的負(fù)載平衡,以使其規(guī)模和速度與應(yīng)用程序體系結(jié)構(gòu)和特定目標(biāo)相匹配。選擇錯(cuò)誤的負(fù)載平衡和算法可能會(huì)對(duì)您實(shí)現(xiàn)這些目標(biāo)的能力產(chǎn)生重大影響。
以上就是企業(yè)服務(wù)器租用常見(jiàn)的負(fù)載均衡的方式,以上是云網(wǎng)時(shí)代小編的分享,云網(wǎng)時(shí)代為廣大用戶提供跟我專業(yè)的深圳服務(wù)器租用,深圳服務(wù)器托管,深圳主機(jī)租用,云服務(wù)器租用等國(guó)內(nèi)外服務(wù)器相關(guān)服務(wù),詳情咨詢客服了解。