nginx 四层转发,七层代理
lvs 四层转发 内核态 用户态
Haproxy 四层转发, 七层转发
Haproxy的作用和使用场景
场景:
用于高并发的web场景,可以支持一万个以上的tcp和http的负载均衡器
工作原理:
提供一个代理地址,访问集群
作用:
1、进行四层和七层转发
2、支持https
3、haproxy本身不自带缓存功能,请求当中添加cook,使用缓存
4、支持主备切换(keepalive)
特点:
可靠性高,稳定性好
可以同时维护4-5万个并发,单位时间内可以处理的最大请求数2万个(3秒)
支持负载均衡算法,虽然不带缓存,但是可以支持会话保持
实验:
数据流向图:
实验步骤:
1.安装依赖环境
yum install -y pcre-devel bzip2-devel gcc gcc-c++ make
2.解压
make TARGET=linux2628 ARCH=x84_64
make install
3.修改haproxy.cfg的配置文件
七层转发
四层转发
4、对服务进行控制
如果报错记得systemctl stop nginx