企業級七層負載均衡 Haproxy

2021-10-05 22:04:11 字數 580 閱讀 7923

haproxy是乙個特別適用於高可用性環境的tcp/http開源的反向**和負載均衡軟體。在七層負載均衡方面的功能很強大(支援cookie track, header rewrite等等),支援雙機熱備,支援虛擬主機,支援健康檢查,同時還提供直觀的監控頁面,可以清晰的監控服務集群的執行狀況

haproxy的配通過程分為3個主要部分

命令列引數,這是最優先的

global (全域性)段,設定程序級引數;

**配置段,通常位於default,listen,backend這樣的形式內。

配置檔案的語法是由關鍵字後跟可選的乙個或者多個引數(引數之間有空格)組成。如果字串中包含空格,必須用\進行轉義.

haproxy配置段中分五大部分:

global:全域性引數配置,程序級的,用來控制haproxy啟動前的一些程序及系統設定

defaults:配置些預設的引數,可以被frontend,backend, listen段整合使用

frontend :用來匹配接收客戶所請求的網域名稱、uri等,並針對不同的匹配做不同的請求處理

backend&

四層負載均衡和七層負載均衡

第一,技術原理上的區別。所謂四層負載均衡,也就是主要通過報文中的目標位址和埠,再加上負載均衡裝置設定的伺服器選擇方式,決定最終選擇的內部伺服器。以常見的 tcp為例,負載均衡裝置 在接收到第乙個來自客戶端的 syn請求時 即通過上述方式選擇乙個最佳的伺服器,並對報文中目標 ip位址進行修改 改為後端...

四層負載均衡與七層負載均衡

1 四層負載均衡與七層負載均衡區別 個人理解 網路七層協議包括,應用層 第七層 表示層,會話層,傳輸成 第四層 網路層,資料鏈路層,物理層。所謂的七層和四層負載均衡就是指基於哪一層做的負載均衡。nginx反向 就是一種七層負載均衡,可以通過使用者的請求url來進行劃分 lvs就屬於四層負載均衡,是基...

四層負載均衡與七層負載均衡

四層負載均衡與七層負載均衡 負載均衡的分層是針對osi網路模型來說的,負載均衡模型也不僅僅只有四層和七層的。下面先給出osi網路模型架構 根據上述模型,可以快速了解負載均衡的分層 二層負載均衡 基於虛擬mac與真實mac的位址互聯。三層負載均衡 基於虛擬ip與真實ip的位址互聯。四層負載均衡 基於三...