f5負(fù)載均衡和Nginx負(fù)載均衡有什么區(qū)別
負(fù)載均衡是分?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)之上,它提供了一種廉價有效透明的方法擴展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性。市場上有很多的負(fù)載均衡,下面講講f5負(fù)載均衡和Nginx負(fù)載均衡有什么區(qū)別。
1、什么是nginx
Nginx,即engine x,是一個高性能的HTTP和反向代理服務(wù)器,也是一個IMAP/POP3/SMTP代理服務(wù)器。Nginx是目前使用最廣泛的HTTP軟負(fù)載均衡器。
1.1 Nginx的功能特點
①、工作在網(wǎng)絡(luò)的7層之上,可以針對http應(yīng)用做一些分流的策略,比如針對域名、目錄結(jié)構(gòu);
②、Nginx對網(wǎng)絡(luò)的依賴比較小;
③、Nginx安裝和配置比較簡單,測試起來比較方便;
④、也可以承擔(dān)高的負(fù)載壓力且穩(wěn)定,一般能支撐超過1萬次的并發(fā);
⑤、Nginx可以通過端口檢測到服務(wù)器內(nèi)部的故障,比如根據(jù)服務(wù)器處理網(wǎng)頁返回的狀態(tài)碼、超時等等,www.linuxidc.com 并且會把返回錯誤的請求重新提交到另一個節(jié)點,不過其中缺點就是不支持url來檢測;
⑥、Nginx對請求的異步處理可以幫助節(jié)點服務(wù)器減輕負(fù)載;
⑦、Nginx能支持http和Email,這樣就在適用范圍上面小很多;
1.2 Nginx的原理
Nginx的實現(xiàn),采用的是反向代理技術(shù)。代理服務(wù)器充當(dāng)服務(wù)器集群的前置,負(fù)責(zé)接收所有來自用戶的請求,然后代理服務(wù)器根據(jù)負(fù)載均衡算法,
將請求分發(fā)給服務(wù)器集群。服務(wù)器集群處理完請求后,將響應(yīng)信息先發(fā)送給反向代理服務(wù)器,反向代理服務(wù)器再返回給用戶。
2、什么是F5 BIG-IP
F5負(fù)載均衡器是應(yīng)用交付網(wǎng)絡(luò)的全球領(lǐng)導(dǎo)者F5 Networks公司提供的一個負(fù)載均衡器專用設(shè)備,F(xiàn)5 BIG-IP LTM 的官方名稱叫做本地流量管理器,可以做4-7層負(fù)載均衡,具有負(fù)載均衡、應(yīng)用交換、會話交換、狀態(tài)監(jiān)控、智能網(wǎng)絡(luò)地址轉(zhuǎn)換、通用持續(xù)性、響應(yīng)錯誤處理、IPv6網(wǎng)關(guān)、高級路由、智能端口鏡像、SSL加速、智能HTTP壓縮、TCP優(yōu)化、第7層速率整形、內(nèi)容緩沖、內(nèi)容轉(zhuǎn)換、連接加速、高速緩存、Cookie加密、選擇性內(nèi)容加密、應(yīng)用攻擊過濾、拒絕服務(wù)(DoS)攻擊和SYN Flood保護、防火墻—包過濾、包消毒等功能。
以下是F5 BIG-IP用作HTTP負(fù)載均衡器的主要功能:
①、F5 BIG-IP提供12種靈活的算法將所有流量均衡的分配到各個服務(wù)器,而面對用戶,只是一臺虛擬服務(wù)器。
②、F5 BIG-IP可以確認(rèn)應(yīng)用程序能否對請求返回對應(yīng)的數(shù)據(jù)。假如F5 BIG-IP后面的某一臺服務(wù)器發(fā)生服務(wù)停止、死機等故障,F(xiàn)5會檢查出來并將該服務(wù)器標(biāo)識為宕機,從而不將用戶的訪問請求傳送到該臺發(fā)生故障的服務(wù)器上。這樣,只要其它的服務(wù)器正常,用戶的訪問就不會受到影響。宕機一旦修復(fù),F(xiàn)5 BIG-IP就會自動查證應(yīng)用已能對客戶請求作出正確響應(yīng)并恢復(fù)向該服務(wù)器傳送。
③、F5 BIG-IP具有動態(tài)Session的會話保持功能。
④、F5 BIG-IP的iRules功能可以做HTTP內(nèi)容過濾,根據(jù)不同的域名、URL,將訪問請求傳送到不同的服務(wù)器。
3、方案優(yōu)缺點對比
1.基于硬件的方式(F5負(fù)載均衡)
優(yōu)點:能夠直接通過智能交換機實現(xiàn),處理能力更強,而且與系統(tǒng)無關(guān),負(fù)載性能強更適用于一大堆設(shè)備、大訪問量、簡單應(yīng)用。
缺點:成本高,除設(shè)備價格高昂,而且配置冗余,很難想象后面服務(wù)器做一個集群,但最關(guān)鍵的負(fù)載均衡設(shè)備卻是單點配置;無法有效掌握服務(wù)器及應(yīng)用狀態(tài)。
硬件負(fù)載均衡,一般都不管實際系統(tǒng)與應(yīng)用的狀態(tài),而只是從網(wǎng)絡(luò)層來判斷,所以有時候系統(tǒng)處理能力已經(jīng)不行了,但網(wǎng)絡(luò)可能還來 得及反應(yīng)(這種情況非常典型,比如應(yīng)用服務(wù)器后面內(nèi)存已經(jīng)占用很多,但還沒有徹底不行,如果網(wǎng)絡(luò)傳輸量不大就未必在網(wǎng)絡(luò)層能反映出來)。
2.基于軟件的方式(Nginx負(fù)載均衡)
優(yōu)點:基于系統(tǒng)與應(yīng)用的負(fù)載均衡,能夠更好地根據(jù)系統(tǒng)與應(yīng)用的狀況來分配負(fù)載。這對于復(fù)雜應(yīng)用是很重要的,性價比高,實際上如果幾臺服務(wù)器,用F5之類的硬件產(chǎn)品顯得有些浪費,而用軟件就要合算得多,因為服務(wù)器同時還可以跑應(yīng)用做集群等。
缺點:負(fù)載能力受服務(wù)器本身性能的影響,性能越好,負(fù)載能力越大。
綜述:對我們管理系統(tǒng)應(yīng)用環(huán)境來說,由于負(fù)載均衡器本身不需要對數(shù)據(jù)進行處理,性能瓶頸更多的是在于后臺服務(wù)器,通常采用軟負(fù)載均衡器已非常夠用且其商業(yè)友好的軟件源碼授權(quán)使得我們可以非常靈活的設(shè)計,無逢的和我們管理系統(tǒng)平臺相結(jié)合。
非常好我支持^.^
(150) 96.8%
不好我反對
(5) 3.2%
相關(guān)閱讀:
- [電子說] 服務(wù)器選購主要參數(shù)有哪些? 2023-10-15
- [編程語言及工具] 基于FastDFS的實現(xiàn)遠(yuǎn)程訪問文件案例 2023-10-15
- [電子說] 常見的幾種負(fù)載均衡技術(shù)介紹 2023-09-25
- [電子說] 基于DNS實現(xiàn)負(fù)載均衡的優(yōu)缺點 2023-09-04
- [電子說] 如何使用Kubernetes實現(xiàn)零停機應(yīng)用程序 2023-09-01
- [安全設(shè)備/系統(tǒng)] 下一代防火墻主要參數(shù)有哪些? 2023-08-30
- [電子說] Feign第一次調(diào)用為什么會很慢? 2023-08-17
- [電子說] 負(fù)載均衡的策略有哪些? 負(fù)載均衡的三種方式? 2023-07-25
( 發(fā)表人:劉杰 )