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主机流量:
外网流出:25.10 kBit/s
内网流入:99.50 kBit/s
开启下载ECS主机流量:
外网流出:2.15 MBit/s
内网流入:2.48 MBit/s
在下载文件时ECS主机用Haproxy内网代理到OSS存储拿到文件,然后再用外网将拿到的文件返回给客户端,由于是内网连接到OSS存储所以OSS存储不产生费用,流量走的是ECS主机的带宽。。
时间: 2024-09-20 00:53:14