我的相关部分/etc/haproxy/haproxy.cfg是:
global
maxconn 30000
...
defaults
...
frontend frontend_for_all_sites
maxconn 22000
mode http
bind *:80
acl acl_hostname_www hdr_dom(host) www.example.com
acl acl_hostname_static hdr_dom(host) static.example.com
use_backend www_backend if acl_hostname_www
use_backend static_backend if acl_hostname_static
backend www_backend
server www 127.0.0.1:9090 maxconn 500
backend static_backend
server s 127.0.0.1:8080 maxconn 5000
Run Code Online (Sandbox Code Playgroud)
因此,我有 2 个后端,每个后端只有 1 个后端,没有负载平衡,只是根据请求的主机名将请求代理到不同的后端。
在www后端我将 maxconn 设置为 500,在static后端我将其设置为 5000。
统计页面现在如下所示:
我的问题是两个后端的“后端限制”2200 代表什么?据我了解,这个值是 22000 maxxconn 上的 10% frontend_for_all_sites。这个 2200 是否意味着后端将处理的最大连接数为 2200,超过该值 haproxy 将返回 503?
小智 9
我的问题是两个后端的“后端限制”2200 代表什么?据我了解,该值是 frontend_for_all_sites 上 22000 maxxconn 的 10%。
2200inBackend Limit的值fullconn默认为前端 maxconn 的 10%。
这个 2200 是否意味着后端将处理的最大连接数为 2200,超过该值 haproxy 将返回 503?
否,最大连接数为 maxconn 之和
| 归档时间: |
|
| 查看次数: |
9877 次 |
| 最近记录: |