官术网_书友最值得收藏!

1.5 L4和L7負載均衡器對比

按照七層網絡協議棧的層的劃分,負載均衡設備可以劃分為四層(L4)負載均衡和七層(L7)負載均衡。其中,L4負載均衡是基于“IP+端口”的負載均衡,它能夠對報文進行按IP分發(fā),L7負載均衡是基于URL地址的服務器負載均衡,它能夠針對七層報文內容進行解析,并根據其中的URL關鍵字進行逐包轉發(fā),比較常見的功能就是我們說的“動靜分離”(即靜態(tài)內容,如JPG、HTML、CSS和JS文件分發(fā)到Nginx服務器處理,PHP或JSP動態(tài)文件分發(fā)到Apache服務器或Tomcat服務器處理)。大家從這里應該會發(fā)現,由于L4負載均衡設備受到限制,它是不支持動靜分離功能的。

L4負載均衡的典型代表是LVS,L7負載均衡的典型代表是Nginx。要說明的是,HAProxy比較特殊,它既可以做L4負載均衡設備,又可以做L7負載均衡設備。

我們對比L4和L7負載均衡可以發(fā)現,L4負載均衡設備(如LVS/DR)的優(yōu)勢在于面對大流量的沖擊時,報文只是單方面經過四層負載均衡設備,負載均衡設備的負擔很小,不易成為網站或系統(tǒng)的瓶頸;而L7負載均衡在分流過程中能夠對應用層協議進行深度識別,帶來了更精細化均衡的可能,再加上HTTP應用廣泛并且相對簡單,所以L7負載均衡對HTTP請求進行負載均衡的商用能力最強。當然,在復雜的Web應用場景中,接入層都是兩級負載均衡架構,即“L4+L7”負載均衡。

主站蜘蛛池模板: 麦盖提县| 顺义区| 南投县| 上思县| 门源| 宁城县| 焦作市| 霸州市| 明溪县| 福贡县| 孝义市| 新建县| 云霄县| 合水县| 阜康市| 永济市| 寻乌县| 罗甸县| 无极县| 临安市| 郯城县| 昌都县| 山阳县| 特克斯县| 斗六市| 镇原县| 宜宾县| 淅川县| 漯河市| 永安市| 大安市| 饶河县| 汽车| 班玛县| 泸西县| 长葛市| 曲阜市| 陈巴尔虎旗| 灵丘县| 遵义县| 佛冈县|