負(fù)載均衡簡(jiǎn)單介紹及優(yōu)點(diǎn)-創(chuàng)新互聯(lián)

下文給大家?guī)碡?fù)載均衡簡(jiǎn)單介紹及優(yōu)點(diǎn),希望能夠給大家在實(shí)際運(yùn)用中帶來一定的幫助,負(fù)載均衡涉及的東西比較多,理論也不多,網(wǎng)上有很多書籍,今天我們就用創(chuàng)新互聯(lián)在行業(yè)內(nèi)累計(jì)的經(jīng)驗(yàn)來做一個(gè)解答。

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供張灣網(wǎng)站建設(shè)、張灣做網(wǎng)站、張灣網(wǎng)站設(shè)計(jì)、張灣網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、張灣企業(yè)網(wǎng)站模板建站服務(wù),10年張灣做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

一、什么是負(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ù)。

單從字面上的意思來理解就可以解釋N臺(tái)服務(wù)器平均分擔(dān)負(fù)載,不會(huì)因?yàn)槟撑_(tái)服務(wù)器負(fù)載高宕機(jī)而某臺(tái)服務(wù)器閑置的情況。那么負(fù)載均衡的前提就是要有多臺(tái)服務(wù)器才能實(shí)現(xiàn),也就是兩臺(tái)以上即可。

負(fù)載均衡建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,它提供了一種廉價(jià)有效透明的方法擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性。

二、負(fù)載均衡的優(yōu)點(diǎn)

減少服務(wù)器的壓力,將原本一臺(tái)服務(wù)器索要承受的訪問量分給多臺(tái),并提高項(xiàng)目的可用性,當(dāng)一臺(tái)服務(wù)器掛掉的時(shí)候不會(huì)導(dǎo)致項(xiàng)目癱瘓。

三、四層負(fù)載均衡和七層負(fù)載均衡

負(fù)載均衡簡(jiǎn)單介紹及優(yōu)點(diǎn)

四層負(fù)載均衡工作在OSI模型的傳輸層,主要工作是轉(zhuǎn)發(fā),它在接收到客戶端的流量以后通過修改數(shù)據(jù)包的地址信息將流量轉(zhuǎn)發(fā)到應(yīng)用服務(wù)器。

七層負(fù)載均衡工作在OSI模型的應(yīng)用層,因?yàn)樗枰馕鰬?yīng)用層流量,所以七層負(fù)載均衡在接到客戶端的流量以后,還需要一個(gè)完整的TCP/IP協(xié)議棧。七層負(fù)載均衡會(huì)與客戶端建立一條完整的連接并將應(yīng)用層的請(qǐng)求流量解析出來,再按照調(diào)度算法選擇一個(gè)應(yīng)用服務(wù)器,并與應(yīng)用服務(wù)器建立另外一條連接將請(qǐng)求發(fā)送過去,因此七層負(fù)載均衡的主要工作就是代理。 七層負(fù)載均衡 也稱為“內(nèi)容交換”,也就是主要通過報(bào)文中的真正有意義的應(yīng)用層內(nèi)容,再加上負(fù)載均衡設(shè)備設(shè)置的服務(wù)器選擇方式,決定最終選擇的內(nèi)部服務(wù)器。

七層負(fù)載均衡的優(yōu)點(diǎn):這種方式可以對(duì)客戶端的請(qǐng)求和服務(wù)器的響應(yīng)進(jìn)行任意意義上的修改,極大的提升了應(yīng)用系統(tǒng)在網(wǎng)絡(luò)層的靈活性;安全性高。

七層負(fù)載均衡,主要還是著重于應(yīng)用廣泛的HTTP協(xié)議,所以其應(yīng)用范圍主要是眾多的網(wǎng)站或者內(nèi)部信息平臺(tái)等基于B/S開發(fā)的系統(tǒng)。 四層負(fù)載均衡則對(duì)應(yīng)其他TCP應(yīng)用,例如基于C/S開發(fā)的ERP等系統(tǒng)。

負(fù)載均衡簡(jiǎn)單介紹及優(yōu)點(diǎn)

四、負(fù)載均衡的使用軟件

負(fù)載均衡軟件有Nginx、LVS、HaProxy等是目前使用最廣泛的三種負(fù)載均衡軟件。

五、負(fù)載均衡算法

1、Round Robin: 對(duì)所有的backend輪循發(fā)送請(qǐng)求,算是最簡(jiǎn)單的方式了,也是默認(rèn)的分配方式;

2、Least Connections(least_conn): 跟蹤和backend當(dāng)前的活躍連接數(shù)目,最少的連接數(shù)目說明這個(gè)backend負(fù)載最輕,將請(qǐng)求分配給他,這種方式會(huì)考慮到配置中給每個(gè)upstream分配的weight權(quán)重信息;

3、Least Time(least_time): 請(qǐng)求會(huì)分配給響應(yīng)最快和活躍連接數(shù)最少的backend;

4、IP Hash(ip_hash): 對(duì)請(qǐng)求來源IP地址計(jì)算hash值,IPv4會(huì)考慮前3個(gè)octet,IPv6會(huì)考慮所有的地址位,然后根據(jù)得到的hash值通過某種映射分配到backend;

5、Generic Hash(hash): 以用戶自定義資源(比如URL)的方式計(jì)算hash值完成分配,其可選consistent關(guān)鍵字支持一致性hash特性;

六、基于DNS的負(fù)載均衡

通?,F(xiàn)代的網(wǎng)絡(luò)服務(wù)者一個(gè)域名會(huì)關(guān)連到多個(gè)主機(jī),在進(jìn)行DNS查詢的時(shí)候,默認(rèn)情況下DNS服務(wù)器會(huì)以round-robin形式以不同的順序返回IP地址列表,因此天然將客戶請(qǐng)求分配到不同的主機(jī)上去。不過這種方式含有固有的缺陷:DNS不會(huì)檢查主機(jī)和IP地址的可訪問性,所以分配給客戶端的IP不確保是可用的(Google 404);DNS的解析結(jié)果會(huì)在客戶端、多個(gè)中間DNS服務(wù)器不斷的緩存,所以backend的分配不會(huì)那么的理想。

相關(guān)視頻教程

以上就是本篇文章的全部?jī)?nèi)容,希望能對(duì)大家的學(xué)習(xí)有所幫助。更多精彩內(nèi)容大家可以關(guān)注創(chuàng)新互聯(lián)相關(guān)教程欄目!??!

以上就是什么是負(fù)載均衡?負(fù)載均衡的簡(jiǎn)單介紹的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!

文章名稱:負(fù)載均衡簡(jiǎn)單介紹及優(yōu)點(diǎn)-創(chuàng)新互聯(lián)
文章來源:http://muchs.cn/article2/dshhoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)服務(wù)器托管、做網(wǎng)站、App開發(fā)、靜態(tài)網(wǎng)站、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化