一、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