負載均衡四層和七層的區別

2021-09-14 04:09:37 字數 952 閱讀 4841

負載均衡四層和七層的區別

1.區別:四層負載,說的是基於ip+埠的負載均衡;七層負載,說的是基於web請求,url等應用資訊的負載均衡。同理,還有基於二層和三成的。二層的就是基於mac位址,二層負載均衡會通過乙個虛擬mac位址接受請求,然後再分配到真實的mac位址。三層負載就是通過乙個虛擬ip位址,然後再分配到真實的ip。四層就是通過虛機的ip+埠接收請求,然後再分配到真實的伺服器;七層就是通過虛機主機名或者url接收請求,再根據一些規則分配到真實的伺服器,常見的應用是nginx。

2.所謂的負載均衡,就是根據請求的資訊不同,來決定怎麼樣**流量。四層負載均衡,就是根據請求的ip+埠,根據設定的規則,將請求**到後端對應的ip+埠上。七層負載均衡,則是在四層基礎上,再去考慮應用層的特徵。比如說乙個web伺服器的負載均衡,除了根據ip+80埠來判斷之外,還可以根據七層url,瀏覽器類別,來決定如何去**流量。

3.四層交換機主要分析ip層和tcp/udp層,實現四層流量負載,這種負載不關心七層的應用協議。七層的交換機除了支援四層之外,還要分析應用層,如http協議、url、cookie等資訊。四層常見軟體是haproxy,lvs,七層常見軟體是nginx。

4.nginx優缺點:

優點:開源軟體,簡單易部署;功能強大,七層負載基本可以滿足所有需求。

缺點:僅支援http,https,email協議;對後端伺服器的檢測,僅通過ip+埠來檢查,不可以通過url來檢查;不支援會話session保持的一致行,但可以通過ip+hash來解決。

5.lvs優缺點:

優點:工作在4層,僅做分發作用,沒有流量產生,因此。負載效能最強,對記憶體和cpu消耗率更低;

缺點:不支援正規表示式,不支援動靜分離。

6.haproxy優缺點

優點:支援session會話保持一致,四層和七層都支援;支援通過url來檢測後端伺服器的狀態。

缺點:在七層**支援上,不如nginx強大。

四層 七層負載均衡區別

現在我們知道,負載均衡就是一種計算機網路技術,用來在多個計算機 計算機集群 網路連線 cpu 磁碟驅動器或其他資源中分配負載,以達到最佳化資源使用 最大化吞吐率 最小化響應時間 同時避免過載的目的。那麼,這種計算機技術的實現方式有多種。大致可以分為以下幾種,其中最常用的是四層和七層負載均衡 所謂四層...

四層負載均衡和七層負載均衡的區別

1.四層負責均衡 是通過報文中的目標位址和埠,再加上負載均衡裝置設定的伺服器選擇方式,決定最終選擇的內部伺服器與請求客戶端建立tcp連線,然後傳送client請求的資料。由上圖可知 在四層負載裝置中,把client傳送的報文目標位址 原來是負載均衡裝置的ip位址 根據均衡裝置設定的選擇web伺服器的...

四層負載均衡和七層負載均衡的區別

1.四層負責均衡 是通過報文中的目標位址和埠,再加上負載均衡裝置設定的伺服器選擇方式,決定最終選擇的內部伺服器與請求客戶端建立tcp連線,然後傳送client請求的資料。由上圖可知 在四層負載裝置中,把client傳送的報文目標位址 原來是負載均衡裝置的ip位址 根據均衡裝置設定的選擇web伺服器的...