免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 26441 | 回复: 128

海量运维常用技术之----HAProxy网站负载均衡应用(获奖名单已公布-9-11) [复制链接]

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
发表于 2013-07-09 18:42 |显示全部楼层
获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-4098333-1-1.html

近期CU版主gray1982的网站成功上线并运营了,PV达到了亿级/日的访问量,最前端用的是HAProxy+Keepalived双机作的负载均衡器/反向代理,整个网站非常稳定;这让我更坚定了HAProxy+Keepalived作为Web最前端的负载均衡器网站架构设计方案,在这里我也有一点要跟大家申明下:很多朋友担心软件级别的负载均衡在高并发流量冲击下的稳定情况,事实是我们通过成功上线的许多网站发现,HAProxy作为前端的负载均衡的稳定性是非常好的,宕机的可能性微乎其微,由于HAProxy我们多用于7层负载均衡,在大流量的冲出去下,发现确实对CPU有一定消耗,这里大家用DELL 710 | 910服务器。另外,HAProxy不仅仅只能做七层负载均衡,它还可以做四层负载均衡的,由于它跟LVS一样,仅仅只是做为负载均衡专用,所以在转发及处理流量的效率上,理论是优于Nginx的。现在网上LVS/Nginx的资料太多了,所以大家的关注度自然也高,其实HAProxy也是很不错的,所以网站有负载均衡需求的朋友,不妨考虑试用下HAProxy。

活动组织:
余洪春(抚琴煮酒)《构建高可用Linux服务器(第1-2版)》一书作者,系统架构师,ChinaUnix集群和高可用版版主。

本期话题:
话题1:讨论下HAProxy的正则语法,看它是如何做动静分离及针对文件后缀名的分发等等。
话题2:看看大家是采用HAProxy+Keepalived还是HAProxy+Heartbeat哪种双机方案。
话题3: 以真实案例(可做无害处理)来说明1和2这两个话题。

活动时间:2013.7.9——2013.7.31

邀请嘉宾:
老男孩 (老男孩linux培训)老男孩Linux实战运维培训中心总裁
周华飞 北京弘睿千里信息技术有限公司认证部经理
崔晓辉( coralzd )  大众网高级系统管理员
刘晗昭(wenzizone)  高级架构师
胡安伟(king_819)   系统运维主管,CU自动化运维版版主
刘鑫 (gray1982)    高级系统运维工程师,CU集群和高可用版版主
余洪春(抚琴煮酒)   资深项目实施工程师、系统架构师

活动礼品:
积极参与话题讨论的10位CUer,可获得《构建高可用Linux服务器(第2版)》图书一本


论坛徽章:
380
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
发表于 2013-07-09 19:39 |显示全部楼层
沙发支持下.
没用过HaProxy.目前在用Nginx的负载均衡,主要应用是web的负载均衡,所以还没使用HaProxy.
坐等使用过的童鞋来讨论.

btw:看过一些HaProxy的配置的文档,有一个疑问,所有的配置的例子,侦听的IP与RealIP都是在同一个网段的,这个是硬性限制(类似LVS)还是侦听IP与RealIP可以是不同网段的,请各位嘉宾解释下.

论坛徽章:
0
发表于 2013-07-09 22:19 |显示全部楼层
没使用过,但是用过Hheartbeat+DRBD 做集群。关注。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2013-07-09 22:56 |显示全部楼层
回复 1# send_linux
好活动,支持啊。

据一个阿里的兄弟说,HAProxy 的性能是优于 Nginx 的。


   

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2013-07-09 23:01 |显示全部楼层
回复 1# send_linux

话题1:讨论下HAProxy的正则语法,看它是如何做动静分离及针对文件后缀名的分发等等。

HAProxy 支持 GNU 标准的正则以及 PCRE,编译的时候通过修改 Makefile 实现。个人建议使用 PCRE。

此外,HAProxy 也实现了自己的 ACL 机制。前两天简单写了 HAProxy rules 的分析,介绍了 ACL 相关的实现,欢迎大家交流和指正。
HAProxy 研究笔记 -- rules 实现


   

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2013-07-09 23:10 |显示全部楼层
本帖最后由 Godbach 于 2013-07-09 23:11 编辑

回复 2# chenyx

btw:看过一些HaProxy的配置的文档,有一个疑问,所有的配置的例子,侦听的IP与RealIP都是在同一个网段的,这个是硬性限制(类似LVS)还是侦听IP与RealIP可以是不同网段的,请各位嘉宾解释下.


不是嘉宾,我来尝试解释一下。

这里没有硬限制的。frontend 中的 IP 和 backend 中 server 的 IP 没有要求必须是同一个网段,只要路由能找到得到 server 就行, server 甚至可以是一个可以解析到的 hostname,见手册 server 配置的介绍:
server <name> <address>[:[port]] [param*]
...
<address> is the IPv4 or IPv6 address of the server. Alternatively, a
          resolvable hostname is supported, but this name will be resolved
          during start-up.


frontend 的 IP 和server是一个网段比较贴近实际应用。

论坛徽章:
3
季节之章:冬
日期:2015-01-15 10:36:57IT运维版块每日发帖之星
日期:2015-09-24 06:20:00IT运维版块每日发帖之星
日期:2015-10-24 06:20:00
发表于 2013-07-10 08:52 |显示全部楼层
问题1、前端用的是HAProxy+Keepalived双机作的负载均衡器/反向代理,是“负载均衡器和反向代理”,还是“负载均衡器或者反向代理”?
问题2、后端怎么弄?
面对亿级的冲击,不能把所有的用户都留在登陆页面吧。

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
发表于 2013-07-10 09:01 |显示全部楼层
Godbach 发表于 2013-07-09 23:10
回复 2# chenyx


呵呵,老版主最近改变了研究方向啊

论坛徽章:
4
CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2014-02-10 17:22:57技术图书徽章
日期:2014-02-18 08:44:12技术图书徽章
日期:2014-04-29 14:15:42
发表于 2013-07-10 09:01 |显示全部楼层
没用过haproxy,只用过lvs+keepalived,不知道haproxy和lvs相比怎样?
(以前用heartbeat复杂且不是很理想,后来换成了keepalived)

论坛徽章:
39
技术图书徽章
日期:2018-08-21 13:30:492015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34数据库技术版块每日发帖之星
日期:2015-12-01 06:20:00平安夜徽章
日期:2015-12-26 00:06:30技术图书徽章
日期:2018-08-21 13:30:242016科比退役纪念章
日期:2018-03-07 11:23:33
发表于 2013-07-10 09:11 |显示全部楼层
作为代理, haproxy的监控页面比较nginix强大
比较关心问题2
heartbeat和keepalived这两个在实际应用中有什么差别
heartbeat的组件比较多,功能似乎更强大些, keepalived简单很多,实际的功效如何?
为何有人说haproxy搭配heartbeat好?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:help@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP