新聞中心
什么是負(fù)載均衡,為何要做負(fù)載均衡?
我舉個(gè)簡(jiǎn)單的例子。

成都創(chuàng)新互聯(lián)主要業(yè)務(wù)有網(wǎng)站營(yíng)銷策劃、成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、成都微信小程序、H5開發(fā)、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過(guò)程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、全網(wǎng)營(yíng)銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
大家都逛過(guò)超市。小超市一般就一個(gè)收銀臺(tái),而大超市一般有好幾個(gè)收銀臺(tái)。為什么?因?yàn)榇蟪械娜肆髁看蟀?。如果大超市只有一個(gè)收銀臺(tái),那可能買個(gè)東西得好幾個(gè)小時(shí),那還不如去小超市
有了多個(gè)收銀臺(tái),那就需要確保每個(gè)收銀臺(tái)的人基本都是差不多的。如果大家還是擠到一個(gè)收銀臺(tái)去結(jié)賬,那其它收銀臺(tái)開了還有什么意義?
每個(gè)收銀臺(tái)平均時(shí)間內(nèi)處理客戶的數(shù)量就是負(fù)載。
每個(gè)收銀臺(tái)的負(fù)載基本相當(dāng),就是負(fù)載均衡。
確保每個(gè)收銀臺(tái)的負(fù)載基本相當(dāng)?shù)乃惴?,就是?fù)載均衡算法。
也就是大家選擇哪個(gè)收銀臺(tái)的方法,就是負(fù)載均衡算法。
假設(shè)大家比較佛性,逛到哪個(gè)收銀臺(tái)就到哪個(gè)收銀臺(tái)結(jié)賬,那這就是隨機(jī)算法。
- 假設(shè)大家知道某個(gè)收銀員業(yè)務(wù)熟練,速度很快,雖然是隨機(jī),但是大家會(huì)更偏向那個(gè)收銀臺(tái),這就是加權(quán)隨機(jī)。
- 假設(shè)大家都按次序,第一個(gè)人到第一個(gè)收銀臺(tái),第二個(gè)人到第二個(gè)收銀臺(tái),以此類推,那這就是輪詢算法。
- 假設(shè)大家知道某個(gè)收銀員業(yè)務(wù)熟練,速度很快,雖然是輪詢,但是大家會(huì)更偏向那個(gè)收銀臺(tái),這就是加權(quán)輪詢。
- 假設(shè)大家都比較精明,看到哪個(gè)隊(duì)伍人最少就到哪個(gè)收銀臺(tái),那這就是最小連接算法。
- 假設(shè)超市有6個(gè)收銀臺(tái),但是規(guī)定,男性到1,3,5號(hào)收銀臺(tái),女性到2,4,6號(hào)收銀臺(tái),這就是源地址hash。
- 假設(shè)超市有6個(gè)收銀臺(tái),但是均分到了2^32個(gè)虛擬收銀臺(tái),男性到奇數(shù)號(hào)虛擬收銀臺(tái),女性到偶數(shù)號(hào)虛擬收銀臺(tái),這就是一致性hash環(huán)。
我的回答:負(fù)載均衡就是在多個(gè)節(jié)點(diǎn)之間按照一定的算法或者策略去分發(fā)網(wǎng)絡(luò)或者計(jì)算處理負(fù)載。負(fù)載均衡建立在現(xiàn)有的網(wǎng)絡(luò)結(jié)構(gòu)之上,它提供了一種廉價(jià)有效的方法來(lái)擴(kuò)展服務(wù)器帶寬,增加吞吐量,提高數(shù)據(jù)的處理能力,同時(shí)又可以避免單點(diǎn)故障。
負(fù)載均衡的作用就像是輪流值日的制度,把任務(wù)分給大家來(lái)完成,以免讓一個(gè)人過(guò)度勞累。負(fù)載均衡是一種動(dòng)態(tài)的均衡,它通過(guò)一些工具實(shí)時(shí)地分析數(shù)據(jù)包,掌握網(wǎng)絡(luò)中的數(shù)據(jù)流量狀況,把任務(wù)分配出去。
做負(fù)載均衡,是為了提高業(yè)務(wù)系統(tǒng)的可用性,提高整體性能,提高服務(wù)的高可用性,使業(yè)務(wù)具有可伸縮性,使整個(gè)業(yè)務(wù)系統(tǒng)更容易管理,使整個(gè)業(yè)務(wù)系統(tǒng)更加有效,使整個(gè)業(yè)務(wù)具有更高的性價(jià)比,滿足不同的業(yè)務(wù)場(chǎng)景。比如電子商務(wù)網(wǎng)站,它的計(jì)算負(fù)荷比較大;比如網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用,讀寫頻繁,服務(wù)器的存儲(chǔ)子系統(tǒng)面臨很大的壓力;再比如視頻服務(wù)應(yīng)用,數(shù)據(jù)傳輸量大,網(wǎng)絡(luò)接口負(fù)擔(dān)重壓。這時(shí)候,就需要使用負(fù)載均衡的技術(shù)去解決這些問(wèn)題。Linux下常用的負(fù)載均衡軟件是LVS,它有三種模式,分別是DR直接路由、NAT網(wǎng)絡(luò)地址轉(zhuǎn)換、IP隧道TUN模式。
常用的負(fù)載均衡算法有:
①:RR輪詢
②:WRR加權(quán)輪詢
③:LC最少鏈接
④:WLC加權(quán)最少鏈接
⑤:LBLC基于局部性的最少鏈接
⑥:LBLCR帶復(fù)制的基于局部性最少鏈接
負(fù)載均衡(Load Balance)其意思就是分?jǐn)偟蕉鄠€(gè)操作單元上進(jìn)行執(zhí)行,例如Web服務(wù)器、FTP服務(wù)器、企業(yè)關(guān)鍵應(yīng)用服務(wù)器和其它關(guān)鍵任務(wù)服務(wù)器等,從而共同完成工作任務(wù)。
負(fù)載均衡是為了降低服務(wù)端壓力還有服務(wù)風(fēng)險(xiǎn),將流量分布到不同的機(jī)器上可以加強(qiáng)服務(wù)端處理能力,也規(guī)避了風(fēng)險(xiǎn),采用單一服務(wù)器的話一旦出現(xiàn)流量爆發(fā),服務(wù)端可能掛掉。但是負(fù)載均衡也帶來(lái)了數(shù)據(jù)一致性的問(wèn)題,session會(huì)話共享的問(wèn)題也需要考慮。
到此,以上就是小編對(duì)于web負(fù)載均衡解決方案是什么意思啊的問(wèn)題就介紹到這了,希望這1點(diǎn)解答對(duì)大家有用。
文章題目:什么是負(fù)載均衡,為何要做負(fù)載均衡?(web負(fù)載均衡解決方案是什么)
網(wǎng)頁(yè)URL:http://m.fisionsoft.com.cn/article/dpjdhpj.html


咨詢
建站咨詢
