ha proxy負載均衡架構

2021-08-30 10:59:02 字數 706 閱讀 1465

屬於7層

haproxy 提供高可用性、負載均衡以及基於 tcp 和 http 應用的**,支援虛擬主機,它是免費、快速並且可靠的一種解決方案。根據官方資料,其最高極限支援 10g 的併發。

haproxy 特別適用於那些負載特大的 web 站點, 這些站點通常又需要會話保持或七層處理。 haproxy 執行在當前的硬體上,完全可以支援數以萬計的併發連線。並且它的執行模式使得它可以很簡單安全的整合進您當前的架構中, 同時可以保護你的 web 伺服器不被暴露到網路上。 其支援從 4 層至 7 層的網路交換,即覆蓋所有的 tcp 協議。就是說,haproxy 甚至還支援 mysql 的均衡負載。

相同點:在功能上,proxy通過反向**方式實現web均衡負載。和 nginx,apacheproxy, lighttpd,cheroke 等一樣。

不同點:haproxy 並不是 http 伺服器。以上提到所有帶反向**均衡負載的產品,都清一色是 web 伺服器。簡單說,就是他們能自個兒提供靜態(html,jpg,gif..)或動態(php,cgi..)檔案的傳輸以及處理。而 haproxy 僅僅,而且專門是一款的用於均衡負載的應用**。其自身並不能提供 http 服務。 但其配置簡單,擁有非常不錯的伺服器健康檢查功能還有專門的系統狀態監控頁面,當其**的後端伺服器出現故障, haproxy 會自動將該伺服器摘除,故障恢復後再自動將該伺服器加入。

配置檔案功能:反向**,支援正則匹配跳轉

配置檔案如下:

Haproxy負載均衡部署

haproxy安裝 useradd haproxy wget tar zxvf haproxy 1.4.25.tar.gz cd haproxy 1.4.25 make target linux26 prefix usr local haproxy arch x86 64 make install ...

haproxy負載均衡演算法

haproxy負載均衡演算法 1 roundrobin 表示簡單的輪詢,每個伺服器根據權重輪流使用,在伺服器的處理時間平均分配的情況下這是最流暢和公平的演算法。該演算法是動態的,對於例項啟動慢的伺服器權重會在執行中調整。2 leastconn 連線數最少的伺服器優先接收連線。leastconn建議用...

HAProxy 配置負載均衡

準備條件 1.安裝好haproxy 2.啟動兩個web應用伺服器,這裡啟動了兩個nginx nginx1 埠 8080 nginx2 埠 8081 都有乙個頁面 test.html,顯示的內容不同,nginx1 裡的test.html顯示 1,nginx2 裡的test.html顯示 2 目標配置h...