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

相關文章
相關標籤/搜索