负载均衡之Haproxy配置详解(及httpd配置)
来源:互联网 发布:如何查看手机mac地址 编辑:程序博客网 时间:2024/05/20 20:03
1、抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低
2、工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。
2、稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived)
3、应用范围比较广,可以对所有应用做负载均衡;
4、不支持正则处理,不能做动静分离。
5、支持负载均衡算法:rr(轮循)、wrr(带权轮循)、lc(最小连接)、wlc(权重最小连接)
6、配置 复杂,对网络依赖比较大,稳定性很高。
1、支持两种代理模式:TCP(四层)和HTTP(七层),支持虚拟主机;
2、能够补充Nginx的一些缺点比如Session的保持,Cookie的引导等工作
3、支持url检测后端的服务器出问题的检测会有很好的帮助。
4、更多的负载均衡策略比如:动态加权轮循(Dynamic Round Robin),加权源地址哈希(Weighted Source Hash),加权URL哈希和加权参数哈希(Weighted Parameter Hash)已经实现
5、单纯从效率上来讲HAProxy更会比Nginx有更出色的负载均衡速度。
6、HAProxy可以对Mysql进行负载均衡,对后端的DB节点进行检测和负载均衡。
9、支持负载均衡算法:Round-robin(轮循)、Weight-round-robin(带权轮循)、source(原地址保持)、RI(请求URL)、rdp-cookie(根据cookie)
10、不能做Web服务器即Cache。
2、网站并发达到一定程度之后,为了提高稳定性和转发效率,可以使用LVS、毕竟LVS比Nginx/HAproxy要更稳定,转发效率也更高。不过维护LVS对维护人员的要求也会更高,投入成本也更大。
注:Niginx与Haproxy比较:Niginx支持七层、用户量最大,稳定性比较可靠。Haproxy支持四层和七层,支持更多的负载均衡算法,支持session保存等。具体选型看使用场景,目前来说Haproxy由于弥补了一些Niginx的缺点用户量也不断在提升。
总结HAProxy主要优点:
一、免费开源,稳定性也是非常好,这个可通过我做的一些小项目可以看出来,单Haproxy也跑得不错,稳定性可以与LVS相媲美;
二、根据官方文档,HAProxy可以跑满10Gbps-New benchmark of HAProxy at 10 Gbps using Myricom's 10GbE NICs (Myri-10G PCI-Express),这个作为软件级负载均衡,也是比较惊人的;
三、HAProxy可以作为MySQL、邮件或其它的非web的负载均衡,我们常用于它作为MySQL(读)负载均衡;
四、自带强大的监控服务器状态的页面,实际环境中我们结合Nagios进行邮件或短信报警,这个也是我非常喜欢它的原因之一;
五、HAProxy支持虚拟主机。
1、实验环境
centos 7.1 X64 mini版
2、配置web服务器(node33/34/35):
测试方便,关闭selinux、关闭iptables
一下都采用默认,不做配置即可。
yum install httpd -y
# vim /etc/httpd/conf/httpd.conf
httpd监听端口:
DocumentRoot:网页存放的路径,文档的根目录
重启httpd
# systemctl restart httpd
页面访问httpd:
修改显示内容:
# vim /var/www/html/index.html
I'm node33!!! My IP is 172.31.2.33...
再次访问:
这样三个web服务33/34/35搭建成功!!!!
接下来配置负载均衡(本次实验只用一个Haproxy:172.31.2.31):
- 负载均衡之Haproxy配置详解(及httpd配置)
- 负载均衡之Haproxy配置详解(及httpd配置)
- 负载均衡之Haproxy配置详解(及httpd配置)
- 负载均衡之Haproxy配置详解(及httpd配置)
- 负载均衡之Haproxy配置详解(及httpd配置)
- 负载均衡之Haproxy配置详解(及httpd配置)
- 负载均衡之Haproxy配置详解(及httpd配置)
- 负载均衡之Haproxy配置详解
- haproxy负载均衡配置
- 安装 HAProxy 配置负载均衡
- 负载均衡-haproxy安装配置
- Haproxy+keepalived负载均衡配置
- 负载均衡-haproxy安装配置
- 负载均衡haproxy.cfg配置
- Haproxy+keepalived负载均衡配置
- httpd负载均衡服务器配置
- 负载均衡工具haproxy安装,配置,使用
- 负载均衡工具haproxy安装,配置,使用
- react的componentWillReceiveProps(nextProps) {} 生命周期
- Seafile 多平台数据同步
- 35 个 Java 代码性能优化总结
- 前端css基础知识(5)
- Unity 5.x动态加载光照信息(所有坑已踩)
- 负载均衡之Haproxy配置详解(及httpd配置)
- 图片位数(bites)的区别
- 解决axios IE11 Promise对象未定义
- VB.NET 基于科大讯飞 图灵机器人 语音机器人
- node.js路由控制
- RecycleView+ViewDataBinding+BaseAdapter
- 向下-Div随鼠标拖动改变高度
- python从入门到入坟 四(吕万友)
- excel前端导出(bootstrap-table,tableExport)