• 云途科技成立于2010年 - 专注全球跨境电商服务器租赁托管!
  • 帮助中心

    您可以通过下方搜索框快速查找您想知道的问题

    负载均衡工具haproxy安装,配置,使用

      in  unix      Tags: 

    一,什么是Haproxy

    Haproxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。Haproxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。Haproxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。

    二,安装haproxy

    下载列表地址http://haproxy.1wt.eu

    wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.8.tar.gz

    tar zxvf haproxy-1.4.8.tar.gz
    cd haproxy-1.4.8
    uname -a           //查看linux内核版本
    make TARGET=linux26 PREFIX=/usr/local/haproxy
    make install PREFIX=/usr/local/haproxy

    三,配置haproxy

    vi /usr/local/haproxy/haproxy.cfg

    global
            maxconn 5120
            chroot /usr/local/haproxy
            uid 99
            gid 99
            daemon
            quiet
            nbproc  2
            pidfile /usr/local/haproxy/haproxy.pid
    defaults
            log     global
            mode    http
            option  httplog
            option  dontlognull
            log 127.0.0.1 local3
            retries 3
            option redispatch
            maxconn 2000
            contimeout      5000
            clitimeout      50000
            srvtimeout      50000
    
    listen webinfo :1080
           mode http
           balance roundrobin
           option httpclose
           option forwardfor
    server phpinfo1 192.168.18.2:10000 check weight 1 minconn 1 maxconn 3 check inter 40000
    server phpinfo2 127.0.0.1:80 check weight 1 minconn 1 maxconn 3 check inter 40000
    
    listen webmb :1081
           mode http
           balance roundrobin
           option httpclose
           option forwardfor
    server webmb1 192.168.1.91:10000 weight 1 minconn 1 maxconn 3 check inter 40000
    server webmb2 127.0.0.1:10000 weight 1 minconn 1 maxconn 3 check inter 40000
    
     listen stats :8888
           mode http
           transparent
           stats uri / haproxy-stats
           stats realm Haproxy \ statistic
           stats auth zhangy:xtajmd

    三,启动haproxy

    #启动haproxy
    /usr/local/haproxy/haproxy -f /usr/local/haproxy/haproxy.cfg

    #查看是否启动
    [zhangy@BlackGhost haproxy]$ ps -e|grep haproxy
    4859 ?        00:00:00 haproxy
    4860 ?        00:00:00 haproxy

    四,压力测试

    [root@BlackGhost haproxy]# /usr/local/bin/webbench -c 100 -t 30 http://localhost:1080/phpinfo.php
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

    Benchmarking: GET http://localhost:1080/phpinfo.php
    100 clients, running 30 sec.

    Speed=26508 pages/min, 20929384 bytes/sec.
    Requests: 13254 susceed, 0 failed.

    说明:haproxy监听的端口是1080,代理192.168.18.2:10000,127.0.0.1:10000

    统计监听的是8888端口 http://localhost:8888/haproxy-stats

    haproxy负载均衡

    haproxy负载均衡

    配置说明:

    1.4系列参考配置文件

    http://haproxy.1wt.eu/download/1.4/doc/configuration.txt

    1.3系列参考配置文件

    http://haproxy.1wt.eu/download/1.3/doc/configuration.txt



    • 外贸虚拟主机

      1GB硬盘

      2个独立站点

      1000M带宽

      不限制流量

      美国外贸专用虚拟主机,cPanel面板,每天远程备份.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥180/年

    • 美国/荷兰外贸VPS

      2核CPU

      1G内存

      30硬盘

      10M带宽

      美国/荷兰外贸云服务器,专注外贸服务器行业12年.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥99/月

    • 全球外贸服务器

      8核CPU

      32G内存

      1TB硬盘

      1000M带宽

      已部署数据中心:美国洛杉矶/亚特兰大、荷兰、加拿大、英国伦敦、德国、拉脱维亚、瑞典、爱沙尼亚
      自有机柜(全球九大数据中心),稳定在线率:99.9%

      ¥999/月 原价1380

    7*24小时 在线提交工单

    如果您的问题没有得到解决,推荐您在线提交工单,我们的客服人员会第一时间为您解决问题

    展开