- Linux集群之美
- 余洪春
- 578字
- 2021-01-08 10:57:40
1.1.5 以HAProxy作為負載均衡器
HAProxy是一款提供高可用性、負載均衡,基于TCP(L4)和HTTP(L7)應用的代理軟件。
HAProxy是完全免費的,借助HAProxy可以快速并且可靠地提供基于TCP和HTTP應用的代理解決方案。HAProxy最主要的特點是性能優異(Apache Mesos也將其作為其分布式系統的重要組件之一,主要用于負載均衡),特別適合那些負載特別大的Web站點,這些站點通常需要會話保持或七層處理。HAProxy完全可以支持數以萬計的并發連接,并且HAProxy的運行模式可以使它簡單安全地整合到我們的網站系統架構中,同時保護Web服務器不暴露到網絡上(即通過防火墻80端口映射的方法)。HAProxy也是一款優秀的負載均衡軟件,其優點如下。
·免費開源,穩定性也非常好,筆者維護的不少電子廣告平臺,單HAProxy也運行得不錯,其穩定性可以與硬件級的F5 Big-IP相媲美。
·根據官方文檔可知,HAProxy可以占滿10Gbit/s,這個數值作為軟件級負載均衡器是相當驚人的,具體可以參考其官方說明http://haproxy.1wt.eu/10g.html。
·HAProxy支持連接拒絕。因為維護一個連接打開的開銷是很低的,有時我們需要限制攻擊蠕蟲,也就是說通過限制它們的連接打開來防止它們的危害。這個功能已經拯救了很多被DDoS攻擊的小型站點,這也是其他負載均衡器所不具備的。
·HAProxy支持全透明代理(已具備硬件防火墻的典型特點)??梢杂每蛻舳薎P地址或任何其他地址來連接后端服務器。
·語法簡單,可以輕松地通過寫ACL來支持動靜分離。
·自帶強大的監控服務器狀態的頁面。
·從1.5版本開始,HAProxy支持原生的配置SSL證書了。
推薦閱讀
- FreeRTOS實時內核應用指南
- Persistence in PHP with the Doctrine ORM
- SOA實踐者說
- 精通Linux內核開發
- Ubuntu Linux操作系統
- PLC控制系統應用與維護
- 深入Linux內核架構與底層原理(第2版)
- Learning Bootstrap
- 突破平面3ds Max動畫設計與制作
- CentOS 6 Linux Server Cookbook
- Linux系統最佳實踐工具:命令行技術
- 鴻蒙操作系統設計原理與架構
- Raspberry Pi入門指南
- Windows網絡編程(第2版)
- Azure Resource Manager Templates Quick Start Guide