理论
一,haproxy的基础
web集群调度分为软件和精简,之前lvs,hopoxy,nginx等,硬件是F5,等
lvs的不足之处
lvs不支持正则表达,不能实现动静分离,对大型网站,lvs配置复制,维护成本高
haproxy是可以提供高性能,负载均衡,以及tcp和http应用的代理软件
使用与负载特别大的we站点,运行在当前的硬件上课支持数以万计的并发连接请求
haproxy的调度算法
Haproxy支持多种调度算法,最常用的有三种:RR(Round Robin),LC(Least Connections),SH(Source Hashing)
1,RR
rr算法是最简单,最常用的算法,轮询调度,几个站点轮流分配
2,LC
LC算法是最小连接数算法,根据后端节点连接数动态分配请求
3,SH
SH基于来源范文调度算法,用于一些有session会话记录在服务器的场景,基于来源的ip。cookie等做集群调度
haproxy搭建
1,环境
需要两天nginx服务器
一台 haproxy服务器
三台服务器在同一个网段
[root@manager ~]# systemctl stop firewalld
[root@manager ~]# setenforce 0
[root@manager ~]# ntpdate ntp.aliyun.com
27 Jul