免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1756 | 回复: 0
打印 上一主题 下一主题

haproxy试玩 [复制链接]

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-23 20:25 |只看该作者 |倒序浏览

试玩了一下
haproxy
,先上开胃汤,manpage意译:
haproxy  -f    [-n 最大并发连接总数] [-N 每个侦听的最大并发数] [-d] [-D] [-q] [-V] [-c] [-p ] [-s] [-l] [-dk]
       [-ds] [-de] [-dp] [-db] [-m ] [{-sf|-st} pidlist...]
       -d     前台,debug模式
       -D     daemon模式启动
       -q     安静模式
       -V     罗嗦模式
       -c     对配置文件进行
语法
检查
       -s     显示统计数据
       -l     显示详细统计数据
       -dk    不使用kqueue
       -ds    不使用speculative epoll
       -de    不使用epoll
       -dp    不使用poll
       -db    禁用后台模式,程序跑在前台
       -sf
              程序启动后向pidlist里的进程发送FINISH信号,这个参数放在命令行的最后
       -st
              程序启动后向pidlist里的进程发送TERMINATE信号,这个参数放在命令行的最后
              
我的试玩构架:

让haproxy记日志,改syslog配置时候花了些时间,因为对这个东西不是很熟悉,只有个概念。没仔细看脚本,改了启动脚本里的参数,却没看上面几行脚本是从sysconfig下读配置的。折腾了一会儿。
ha的配置如下,负载均衡到两台varnish上。
[color="#0000ff"]global
        maxconn 5120
        chroot /usr/local/haproxy
        uid 99
        gid 99
        daemon
[color="#0000ff"]defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        retries 3
        redispatch
        maxconn 2000
        contimeout      5000
        clitimeout      50000
        srvtimeout      50000
[color="#0000ff"]listen  appli1 0.0.0.0:80
        mode http
        option httplog
        option dontlognull
        log 127.0.0.1 local3
        cookie SERVERID rewrite
        balance roundrobin
        option httpchk
        stats uri /hastat
        server app1_1 192.168.0.11:80 cookie app1inst1 check inter 2000 rise 2 fall 5
        server app1_2 192.168.0.12:80 cookie app1inst2 check inter 2000 rise 2 fall 5
haproxy的工作统计数据可以通过
http://www.mysite.com/hastat
访问获得


syslog.conf里加一行
[color="#0000ff"]local3.*         /var/log/haproxy.log
以下日志是我在写这个BLOG时候的,BLOG程序自动保存草稿的请求,先是两个后端varnish轮流,然后我关掉一台,haproxy检测到goingdown,此后就只向活着的那台转发了。
Dec
18 17:20:36 test1 haproxy[14373]: 61.XXX.XXX.XXX:3384
[18/Dec/2007:17:19:46.059] appli1 appli1/app1_2 0/0/0/75/50078 200 660
- - cDNN 0/0/0/0 0/0 "POST /guanli/c_autosaverjs.asp HTTP/1.1"
Dec
18 17:21:36 test1 haproxy[14373]: 61.XXX.XXX.XXX:3385
[18/Dec/2007:17:20:46.051] appli1 appli1/app1_1 0/0/0/75/50079 200 660
- - cDNN 0/0/0/0 0/0 "POST /guanli/c_autosaverjs.asp HTTP/1.1"
Dec
18 17:22:37 test1 haproxy[14373]: 61.XXX.XXX.XXX:3386
[18/Dec/2007:17:21:46.041] appli1 appli1/app1_2 0/0/0/1451/51454 200
660 - - cDNN 0/0/0/0 0/0 "POST /guanli/c_autosaverjs.asp HTTP/1.1"
Dec
18 17:23:21 test1 haproxy[14373]: 61.XXX.XXX.XXX:3387
[18/Dec/2007:17:22:46.040] appli1 appli1/app1_1 7/0/1/62/35065 200 660
- - CDNN 0/0/0/0 0/0 "POST /guanli/c_autosaverjs.asp HTTP/1.1"
Dec
18 17:23:25 test1 haproxy[14373]: Server appli1/app1_1 is DOWN. 1
active and 0 backup servers left. 0 sessions active, 0 requeued, 0
remaining in queue.
Dec 18 17:24:36 test1 haproxy[14373]:
61.XXX.XXX.XXX:3388 [18/Dec/2007:17:23:46.029] appli1 appli1/app1_2
0/0/0/72/50074 200 660 - - cDNN 0/0/0/0 0/0 "POST
/guanli/c_autosaverjs.asp HTTP/1.1"
Dec 18 17:25:36 test1
haproxy[14373]: 61.XXX.XXX.XXX:3389 [18/Dec/2007:17:24:46.060] appli1
appli1/app1_2 0/0/0/79/50082 200 660 - - cDNN 0/0/0/0 0/0 "POST
/guanli/c_autosaverjs.asp HTTP/1.1"
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4206/showart_505506.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP