一、HAProxy簡介
HAProxy是一個開源的、高性能、基于TCP(四層)和HTTP(七層)應用的負載均衡軟件,開源運行于大部分主流的linux操作系統上。HAProxy作為專業級的負載均衡產品有如下優點:
* 可靠性和穩定性非常好
* 并發連接數多(最高可以同時維護5萬個并發連接)
* 支持豐富的負載均衡算法
* 支持session保持
* 支持虛擬主機功能
* 支持連接拒絕、全透明代理等功能
* 服務器狀態監控頁面
* 擁有強大的ACL支持
二、HAProxy與LVS的異同
* 兩者都是軟件負載均衡產品,LVS是基于操作系統內核ipvs模塊,haproxy是一個應用層軟件
* LVS是四層的IP負載均衡,Haproxy同時支持四層和七層
* LVS狀態監測功能單一,Haproxy支持豐富的狀態監測(比如端口、URL等)
* Haproxy受限于套接字的限制,整理處理性能和并發連接數低于四層LVS
三、HAProxy的關鍵特性
* 單一進程、事件驅動、非阻塞模型
* O(1)復雜度的時間檢查器,Zero-copy forwarding、延遲更新技術、single-buffereing等,使得占極低的CPU資源
* 充分利用操作系統本身的功能,使其85%的功能在系統內核完成
- 第一章:集群理論介紹
- 第二章:共享存儲
- 第一節:搭建基于 IP SAN 的 ISCSI 存儲系統(在centos6系統)
- 第二節:基于openfiler搭建共享存儲
- 第三章:高可用HA集群
- 第一節:Heartbeat高可用集群
- 第二節:corosync+pacemaker高可用nginx集群
- 第四章:反向代理(負載均衡)集群
- 第一部分:haproxy服務
- 第一節:haproxy基本介紹
- 第二節:在Centos7安裝HAProxy
- 第三節: haproxy配置文件參數詳解
- 第四節:haproxy+nginx+mysql+discuz
- 第五節:haproxy配置文件
- 第六節: Haproxy搭建全站ssl