Haproxy
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 on 的 10%
frontend_for_all_sites
。這 2200 是否意味著後端將處理的最大連接數為 2200 及以上 haproxy 將返回 503?
我的問題是兩個後端的 2200 的“後端限制”代表什麼?我知道這個值是 frontend_for_all_sites 上 22000 maxxconn 的 10%。
2200
inBackend Limit
是fullconn
預設值是前端 maxconn 的 10%。這 2200 是否意味著後端將處理的最大連接數為 2200 及以上 haproxy 將返回 503?
不,最大連接數是 maxconn 的總和