Haproxy内网链接阿里云存储OSS后提供下载

global
        log 127.0.0.1 local0
        maxconn 4096                     #最大链接数
        chroot /usr/local/haproxy
        uid 99                           #所属运行的用户UID
        gid 99                           #所属运行用用户组
        daemon                           #之后台形式运行HAProxy
        nbproc 1                         #启动1个实例,能够启多个来提升效率

defaults
        log global
        mode http
        option httpclose       #每次请求完毕后主动关闭http通道
        option redispatch      #当serverId对应的服务器挂掉后,强制定向到其余健康的服务器
        option forwardfor      #
        option abortonclose    #当服务器负载很高的时候,自动结束掉当前队列处理比较久的连接
        option dontlognull     #保证HAProxy不记录上级负载均衡发送过来的用于检测状态没有数据的心跳包
        retries 2
        maxconn 2000
        balance source         #若是想让HAProxy按照客户端的IP地址进行负载均衡策略,即同一IP地址的全部请求都发送到同一服务器时,须要配置此选项
        contimeout      5000
        clitimeout      50000
        srvtimeout      50000

listen web_proxy 0.0.0.0:8899
        mode http
        server oss oss-cn-qingdao-internal.aliyuncs.com:80 cookie app1inst1 check inter 2000 rise 2 fall 5


listen admin_stats
        bind *:1080               #监听端口
        mode http                       #http的7层模式
        option httplog                  #采用http日志格式
        log 127.0.0.1 local0 err
        maxconn 10
        stats refresh 30s               #统计页面自动刷新时间
        stats uri /stats                #统计页面url
        stats realm XingCloud\ Haproxy  #统计页面密码框上提示文本
        stats auth admin:admin          #统计页面用户名和密码设置
        stats hide-version              #隐藏统计页面上HAProxy的版本信息

未开启下载ECS主机流量:web

外网流出:25.10 kBit/sredis

内网流入:99.50 kBit/s服务器

 开启下载ECS主机流量:cookie

外网流出:2.15 MBit/sapp

内网流入:2.48 MBit/s负载均衡

在下载文件时ECS主机用Haproxy内网代理到OSS存储拿到文件,而后再用外网将拿到的文件返回给客户端,因为是内网链接到OSS存储因此OSS存储不产生费用,流量走的是ECS主机的带宽。。ide

相关文章
相关标签/搜索