关于动态网站的 LB(负载均衡)服务器 - V2EX
Livid
277.69D
570.07D

关于动态网站的 LB(负载均衡)服务器

  •  
  •   Livid
    PRO
    Jan 23, 2015 8149 views
    This topic created in 4131 days ago, the information mentioned may be changed or developed.
    之前因为对 Nginx 比较熟悉,所以一直用的是 Nginx。但是 Nginx 对后端的健康检查功能很弱,要么只在商业版本里有,要么只能通过 Lua 或者一些第三方模块。

    最近试了一下 HAProxy,发现其对后端的健康检查功能非常强大。而且有一个很实用的 stats 页面。

    http://cbonte.github.com/haproxy-dconv/configuration-1.5.html

    这里熟悉 HAProxy 的同学们,可以分享一下你在用 HAProxy 的过程中有遇到过什么坑么?

    谢谢大家。
    14 replies    2015-01-24 00:24:16 +08:00
    mywaiting
        1
    mywaiting  
       Jan 23, 2015
    Quora用的就是HA?好像有个技术分享.....
    reorx
        2
    reorx  
       Jan 23, 2015
    插个题外话,tengine 有一个健康检查的模块,可以用它实现后端无损发布,个人觉得挺好用的,推荐一下: http://tengine.taobao.org/document_cn/http_upstream_check_cn.html
    tititake
        3
    tititake  
       Jan 23, 2015
    我们用的keepalived+nginx
    Nginx后端检测可以用 https://github.com/yaoweibin/nginx_upstream_check_module
    typcn
        4
    typcn  
       Jan 23, 2015
    用 varnish 很强大
    kn007
        5
    kn007  
       Jan 23, 2015
    HAProxy一直对后端健康均衡很擅长,不过没用过。。习惯用varnish
    Livid
        6
    Livid  
    MOD
    OP
       Jan 23, 2015
    目前发现的一个问题,通过 HAProxy 代理的流量,貌似后端不会收到 Connection 这个 request header。如果程序代码中有对这个的检查的话,需要留意一下。
    cevincheung
        7
    cevincheung  
       Jan 23, 2015
    tengine路过……
    iCodex
        8
    iCodex  
       Jan 23, 2015 via Android
    几个都用过,对haproxy还比较多用于数据库的负载
    http前端建议用varnish,但坑有点多
    ryd994
        9
    ryd994  
       Jan 23, 2015
    @Livid 应该是为了和后端保持长连接,避免客户端的connection: close造成连接不必要的关闭吧
    没有加keepalive应该是因为1.1默认
    那么考虑到这一点,keepalive_requests就应该设置的大一点
    kfll
        10
    kfll  
       Jan 23, 2015
    @iCodex 请问做 mysql 的 lb 的时候, acl 怎么处理呢,因为每个请求都变成 haproxy 发起的了,Host 就变成 haproxy 的 IP 了
    iCodex
        11
    iCodex  
       Jan 23, 2015
    @kfll 有什么所谓呢。直接用ip连接
    ryd994
        12
    ryd994  
       Jan 23, 2015
    @iCodex 比如userA@hostA,userB@hostB,但是禁止userA@hostB就做不到了吧
    wy315700
        13
    wy315700  
       Jan 23, 2015
    我看到个 “动态网” 。。。。
    hjc4869
        14
    hjc4869  
       Jan 24, 2015 via iPhone
    以前折腾openshift的时候,scale时前台就是haproxy
    About     Help     Advertise     Blog     API     FAQ     Solana     2941 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 755ms UTC 06:01 PVG 14:01 LAX 23:01 JFK 02:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86