免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Godbach
打印 上一主题 下一主题

【负载均衡大讨论,参与有礼】TCP/HTTP 负载均衡利器-- HAProxy [复制链接]

论坛徽章:
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
61 [报告]
发表于 2016-03-25 14:11 |只看该作者
回复 60# Purple_Grape


haproxy 性能倒是杠杠的,不支持软重启,好像要绕弯,不像nginx 那么方便,
''
只是没有 nginx 那么优雅。
但是实现软重启的方法基本上是殊路同归:
1) nginx 采用了 master + woker 的方式,配置变更的时候,启动新的 worker,旧的 worker 不再接受新连接,已有链接服务完成就可以退出了
2) HAProxy 也是可以通过启动新的 HAProxy 进程,同时给旧的 HAProxy 进程发送一个 soft stop 的信号。只是 HAProxy 的多进程模式不区分 master + worker

   

论坛徽章:
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
62 [报告]
发表于 2016-03-25 14:11 |只看该作者
回复 60# Purple_Grape

haproxy 语法也不如 nginx 那么优雅。新版nginx也有tcp反向代理,目测有些坑,等成熟后我肯定用nginx 。


语法这个问题,看个人习惯了。

   

论坛徽章:
5
技术图书徽章
日期:2013-08-27 10:03:49CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43技术图书徽章
日期:2014-04-24 15:51:26
63 [报告]
发表于 2016-03-25 14:22 |只看该作者
回复 61# Godbach

我是使用者,从使用者角度看,细节问题不比不知道,比较才能有优劣。

nginx 无论在性能和程序设计上都是优秀软件的典型。目前http层负载均衡还是首选nginx 。

tcp层反代,haproxy还算是不错的吧,还是有加油改进的空间。nginx社区更活跃也更有野心,有超越haproxy的趋势,,,

论坛徽章:
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
64 [报告]
发表于 2016-03-25 14:40 |只看该作者
回复 63# Purple_Grape

社区活跃度上 HAProxy 远不如 nginx 这个不得不承认。

至于性能上,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
65 [报告]
发表于 2016-03-25 14:44 |只看该作者
回复 63# Purple_Grape

HAProxy 一直专注于 TCP/HTTP 的负载均衡,专做负载均衡。性能上也是极力挖掘的。


   

求职 : Linux运维
论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16赛季CBA联赛之山东
日期:2016-10-31 10:40:10综合交流区版块每日发帖之星
日期:2016-07-06 06:20:00IT运维版块每日发帖之星
日期:2016-02-08 06:20:00数据库技术版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-10 06:20:00黄金圣斗士
日期:2015-11-24 10:45:10IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:012015年亚洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
66 [报告]
发表于 2016-03-25 15:50 |只看该作者
软件网络负载均衡器 Maglev和HAProxy的比较有没有。哈哈

论坛徽章:
5
技术图书徽章
日期:2013-08-27 10:03:49CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43技术图书徽章
日期:2014-04-24 15:51:26
67 [报告]
发表于 2016-03-25 16:25 |只看该作者
本帖最后由 Purple_Grape 于 2016-03-25 16:25 编辑

回复 66# niao5929


    Maglev 还没被google开源,性能上跟LVS一样百万级别的,haproxy真比不了。

论坛徽章:
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
68 [报告]
发表于 2016-03-25 17:11 |只看该作者
回复 67# Purple_Grape

niao5929 紧跟潮流啊。

能做一下简单的介绍吗?


   

论坛徽章:
0
69 [报告]
发表于 2016-03-27 11:26 |只看该作者
谢谢楼主,文档下来研究研究,只接触过nginx和lvs,看看这haproxy主要用在什么地方

论坛徽章:
5
技术图书徽章
日期:2013-08-27 10:03:49CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43技术图书徽章
日期:2014-04-24 15:51:26
70 [报告]
发表于 2016-03-27 11:54 |只看该作者
本帖最后由 Purple_Grape 于 2016-03-27 12:23 编辑

回复 68# Godbach


    根据google公开的资料,Maglev走的是3层等价多路径路由协议ECMP,

    由于linux内核已经不能很好满足10G+的网络流量,Maglev跳过Linux内核网络堆栈,实现了自己的专用网络堆栈,并且性能比Linux内核网络堆栈快3倍,

    Maglev 已知在google cloud上扛一百万并发请求,包转发可达到每秒1200万,

    它不像LVS DR在链路层搞局域网MAC欺骗。LVS DR的缺点是虽然自己性能很好,但是却把后端锁定在了自己的局域网,难以扩展。

    贴一个链接  http://www.infoq.com/news/2016/03/google-maglev
   

评分

参与人数 1可用积分 +6 收起 理由
Godbach + 6 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP