负载均衡之Haproxy配置详解(及httpd配置)
来源:互联网 发布:街头篮球淘宝买号封停 编辑:程序博客网 时间:2024/05/20 20:01
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安装,配置,使用
- svn 使用方法
- centos7安装和配置apache服务
- Surf算法学习心得(一)——算法原理
- 欺骗的艺术-读后总结
- html css层叠样式基础(样式的继承)(五)
- 负载均衡之Haproxy配置详解(及httpd配置)
- 关于去除JS数组中的重复元素问题
- Netbeans JavaWeb开发环境配置笔记
- bzoj 2820 莫比乌斯反演
- 数组越界那点事儿
- springmvc 拦截器
- QQ微信第三方登录
- 新手使用GitHub客户端提交本地项目到GitHub网站详细步骤
- Android:ContentProvider的基本方法以及ContentResolver的对Provider的简单增删改查