【问题标题】:HAProxy backend limit session's sum is wrongHAProxy 后端限制会话的总和是错误的
【发布时间】:2020-07-23 10:00:29
【问题描述】:

我的配置如下。

frontend stats
    bind *:8181
    maxconn 10
    mode http
    stats enable
    stats refresh 10s
    stats auth admin:password
    stats uri  /haproxy?stats

frontend rserve_frontend
    bind *:8400
    mode tcp
    maxconn 3000
    option tcplog
    timeout client  1m
    default_backend rserve_backend

backend rserve_backend
    mode tcp
    option tcplog
    option log-health-checks
    option redispatch
    log global
    balance roundrobin
    timeout connect 10s
    timeout server 1m
    server server01 192.168.201.19:8400 check maxconn 1500
    server server02v 192.168.200.17:8400 check maxconn 1500

但我不知道为什么后端 maxconnection 显示为 300。

这是一种错误吗?还是我的错误配置?

【问题讨论】:

    标签: haproxy


    【解决方案1】:

    fullconn 设置的文档对此进行了一些介绍。

    由于很难正确设置该值,因此 haproxy 会自动将其设置为 可能分支到此的所有前端的 maxconns 总和的 10% 后端(基于“use_backend”和“default_backend”规则)。就这样 不设置它是安全的。但是,涉及动态名称的“use_backend”是 不计算在内,因为无法知道它们是否匹配。

    https://www.haproxy.com/documentation/hapee/latest/onepage/#4.2-fullconn

    【讨论】:

      猜你喜欢
      • 2017-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-07
      • 2021-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多