負(fù)載均衡器有哪些 f5負(fù)載均衡用的是什么技術(shù)原理?
f5負(fù)載均衡用的是什么技術(shù)原理?負(fù)載均衡,英文名稱為Load Balance,其意思就是將負(fù)載(工作任務(wù))進(jìn)行平衡、分?jǐn)偟蕉鄠€操作單元上進(jìn)行執(zhí)行,例如Web服務(wù)器、FTP服務(wù)器、企業(yè)關(guān)鍵應(yīng)用服務(wù)器和其
f5負(fù)載均衡用的是什么技術(shù)原理?
負(fù)載均衡,英文名稱為Load Balance,其意思就是將負(fù)載(工作任務(wù))進(jìn)行平衡、分?jǐn)偟蕉鄠€操作單元上進(jìn)行執(zhí)行,例如Web服務(wù)器、FTP服務(wù)器、企業(yè)關(guān)鍵應(yīng)用服務(wù)器和其它關(guān)鍵任務(wù)服務(wù)器等,從而共同完成工作任務(wù)。負(fù)載均衡建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,它提供了一種廉價有效透明的方法擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性。需要說明的是:負(fù)載均衡設(shè)備不是基礎(chǔ)網(wǎng)絡(luò)設(shè)備,而是一種性能優(yōu)化設(shè)備。對于網(wǎng)絡(luò)應(yīng)用而言,并不是一開始就需要負(fù)載均衡,當(dāng)網(wǎng)絡(luò)應(yīng)用的訪問量不斷增長,單個處理單元無法滿足負(fù)載需求時,網(wǎng)絡(luò)應(yīng)用流量將要出現(xiàn)瓶頸時,負(fù)載均衡才會起到作用。負(fù)載均衡有兩方面的含義:首先,單個重負(fù)載的運算分擔(dān)到多臺節(jié)點設(shè)備上做并行處理,每個節(jié)點設(shè)備處理結(jié)束后,將結(jié)果匯總,返回給用戶,系統(tǒng)處理能力得到大幅度提高,這就是我們常說的集群(clustering)技術(shù)。
負(fù)載均衡有哪些技術(shù)?
常見的有LVS、Nginx和HAProxy,者者介紹分別如下: LVS:使用集群技術(shù)和Linux操作系統(tǒng)實現(xiàn)一個高性能、高可用的服務(wù)器,它具有很好的可伸縮性(Scalability)、可靠性(Reliability)和可管理性(Manageability),感謝章文嵩博士為我們提供如此強(qiáng)大實用的開源軟件?! VS的特點是:
1、抗負(fù)載能力強(qiáng)、是工作在網(wǎng)絡(luò)4層之上僅作分發(fā)之用,沒有流量的產(chǎn)生,這個特點也決定了它在負(fù)載均衡軟件里的性能最強(qiáng)的;
2、配置性比較低,這是一個缺點也是一個優(yōu)點,因為沒有可太多配置的東西,所以并不需要太多接觸,大大減少了人為出錯的幾率;
3、工作穩(wěn)定,自身有完整的雙機(jī)熱備方案;
4、無流量,保證了均衡器IO的性能不會收到大流量的影響;
5、應(yīng)用范圍比較廣,可以對所有應(yīng)用做負(fù)載均衡;
6、軟件本身不支持正則處理,不能做動靜分離?! ginx的特點是: 1、工作在網(wǎng)絡(luò)的7層之上,可以針對http應(yīng)用做一些分流的策略; 2、Nginx對網(wǎng)絡(luò)的依賴非常??; 3、Nginx安裝和配置比較簡單,測試起來比較方便; 4、可以承擔(dān)高的負(fù)載壓力且穩(wěn)定,一般能支撐超過幾萬次的并發(fā)量; 5、Nginx可以通過端口檢測到服務(wù)器內(nèi)部的故障,比如根據(jù)服務(wù)器處理網(wǎng)頁返回的狀態(tài)碼、超時等等; 6、Nginx僅能支持http和Email; HAProxy的特點是: 1、HAProxy是支持虛擬主機(jī)的; 2、能夠補(bǔ)充Nginx的一些缺點比如Session的保持,Cookie的引導(dǎo)等工作; 3、支持url檢測后端的服務(wù)器出問題的檢測會有很好的幫助; 4、它跟LVS一樣,本身僅僅就只是一款負(fù)載均衡軟件; 5、HAProxy可以對Mysql讀進(jìn)行負(fù)載均衡,對后端的MySQL節(jié)點進(jìn)行檢測和負(fù)載均衡,不過在后端的MySQL slaves數(shù)量超過10臺時性能不如LVS; 6、HAProxy的算法多;