Назад | Перейти на главную страницу

HAProxy отправляет второй запрос, когда происходит «сервер тайм-аута».

У меня есть одна версия HAProxy 1.8.1 с двумя серверами bapache в качестве бэкэнда в режиме TCP.

Параметр «тайм-аут сервера» устанавливается в 20 секунд (этого достаточно почти для всех сценариев), но если в течение этого времени не получен ответ от бэкэнда (apache-1), то HAProxy отправляет второй запрос другому серверу ( apache-2) (например, выполнение балансировки или прозрачного аварийного переключения на бэкэнд-уровне).

Какую конфигурацию или параметр следует изменить, чтобы HAProxy не отправлял автоматически второй запрос другому Apache при возникновении события тайм-аута на сервере?

Большое спасибо за твою помощь!

global
  log 127.0.0.1 local2 info
  maxconn 500
  daemon
  uid haproxy
  gid haproxy

defaults
  log     global
  timeout server 20s
  timeout connect 8s
  timeout client 20s

  mode tcp
  option log-health-checks
  option tcplog

frontend front_443
  bind IP-public:443
  default_backend apache_443

backend apache_443
  balance roundrobin

  server apache-1 IP-apache1:443 check
  server apache-2 IP-apache2:443 check