Haproxy

haproxy stats 後端限制的解釋

  • April 13, 2018

我的相關部分/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%。

2200inBackend Limitfullconn預設值是前端 maxconn 的 10%。

這 2200 是否意味著後端將處理的最大連接數為 2200 及以上 haproxy 將返回 503?

不,最大連接數是 maxconn 的總和

引用自:https://serverfault.com/questions/907340