什麼是7層負載均衡?

2021-08-22 08:11:59 字數 859 閱讀 8231

那麼什麼是7層均衡,它跟4層負載均衡(layer 4 load balancng)有何不同?

4層負載均衡在中間傳輸層執行,它處理訊息的傳遞,但不考慮訊息的內容。例如tcp是網路上hypertext transfer protocol(http)流量的第四層協議。在這一過程中,4層負載均衡會將網路資料報**到上游伺服器,但不會檢查資料報的內容,只能通過檢查tcp流中的前幾個包來做出有限的路由決策。

7層負載均衡不同於4層負載均衡,它在高階應用層上執行,會處理每個訊息的實際內容。http是網路上**流量的主要7層協議。7層負載均衡以比4層負載均衡更複雜的方式路由網路流量,尤其適用於基於tcp的流量(如http)。7層負載均衡會終止網路流量並讀取器中訊息,它可以根據訊息內容(如url或cookie)做出負載均衡決策。隨後,7層負載均衡與選定上有伺服器建立新的tcp連線並將請求寫入伺服器。

7層負載均衡比基於資料報的4層負載均衡更佔cpu,但很少會導致伺服器效能下降。7層負載均衡可以讓負載均衡器做出更明智的決策,並可以對內容進行優化和更改,如壓縮、加密等等。7層負載均衡還可以利用buffering來解除安裝上游伺服器的慢速連線,從而提高效能。

執行7層負載平衡的元件通常被稱為反向**伺服器。

rainbond是一款以應用為中心的開源paas,由好雨基於docker、kubernetes等容器技術自主研發,可作為公有雲或私有雲環境下的應用交付平台、devops平台、自動化運維平台和行業雲平台,或作為企業級的混合雲多雲管理工具、kubernetes容器管理工具或service mesh微服務架構治理工具。

github

碼雲文件

什麼是負載均衡

負載均衡是高可用網路基礎架構的關鍵元件,通常用於將工作負載分布到多個伺服器來提高 應用 資料庫或其他服務的效能和可靠性。乙個沒有負載均衡的 web 架構類似下面這樣 在這裡使用者是直連到 web 伺服器,如果這個伺服器宕機了,那麼使用者自然也就沒辦法訪問了。另外,如果同時有很多使用者試圖訪問伺服器,...

什麼是負載均衡?

負載均衡是高可用網路基礎架構的關鍵元件,通常用於將工作負載分布到多個伺服器來提高 應用 資料庫或其他服務的效能和可靠性。乙個沒有負載均衡的 web 架構類似下面這樣 在這裡使用者是直連到 web 伺服器,如果這個伺服器宕機了,那麼使用者自然也就沒辦法訪問了。另外,如果同時有很多使用者試圖訪問伺服器,...

什麼是負載均衡

宣告 本文參考倪鵬飛老師的 linux效能優化實踐 一 什麼是負載均衡 1 平均負載定義 平均負載是指單位時間內,系統處於可執行狀態和不可中斷的平均程序數,也就是平均程序活躍數,與cpu使用率沒有直接關係。可執行狀態的程序,是指正在使用 cpu 或者正在等待 cpu的程序,也就是ps命令中看到的處於...