haproxy stats 后端限制的解释

haproxy stats 后端限制的解释

我的相关部分/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

因此,我有 2 个后端,每个后端只有 1 个后端,没有负载平衡,只是根据请求的主机名将请求代理到不同的后端。

www后端我已将 maxconn 设置为 500,在static后端我已将其设置为 5000。

统计页面现在如下所示:

在此处输入图片描述

我的问题是两个后端的“后端限制”均为 2200 代表什么?我理解这个值是 22000 maxxconn 的 10% frontend_for_all_sites。这个 2200 是否意味着后端将处理的最大连接数为 2200,并且超过该值,haproxy 将返回 503?

答案1

我的问题是两个后端的“后端限制”均为 2200,这代表什么?我理解这个值是 frontend_for_all_sites 上 22000 maxxconn 的 10%。

2200inBackend Limit的值fullconn默认为前端 maxconn 的 10%。

这个 2200 是否意味着后端将处理的最大连接数是 2200,并且超过这个数字,haproxy 将返回 503?

否,最大连接数是 maxconn 的总和

相关内容