haproxy Server XXXXX выключен, причина: тайм-аут Layer4 - PullRequest
0 голосов
/ 10 июня 2019

Здравствуйте, у меня есть haproxy LB, указывающий на один внутренний сервер с минимальным трафиком, но обычно мы получаем много предупреждений, потому что haproxy проверяет время ожидания.

Это конфигурация.

сервер XXX.example.com:443 проверка резолверов днс интер 30с

это какой-нибудь вариант удаления проверочной детали из конфигурации?

Error

Сервер XXXXXX ВНИЗ, причина: Таймаут Layer4, длительность проверки: 5002 мс. 0 активных и 0 резервных серверов осталось. 0 сеансов активны, 0 поставлены в очередь, 0 остаются в очереди.

 defaults
  log         global
  mode        tcp
  option      tcplog
  option      dontlognull
  option      dontlog-normal
  retries     3
  option      redispatch
  maxconn 100000
  timeout connect 5000
  timeout client  50000
  timeout server  50000
  timeout check   10000

listen default_listener
  bind 127.0.0.1:64000

  listen cw-ui
    bind 0.0.0.0:443
    balance leastconn
    mode    tcp
    maxconn 100000
    option  tcplog
    timeout client 300000
    timeout server 300000
    server www.example.com:443 check resolvers dns inter 30s

resolvers dns
  nameserver dns0 x.x.x.x:53
  nameserver dns1 x.x.x.x:53
  resolve_retries       3
  timeout retry         1000
  hold valid            10000

1 Ответ

0 голосов
/ 10 июня 2019

Да, вы можете удалить проверки работоспособности на сервере, удалив check параметр в строке сервера, например,

server www.example.com:443 resolvers dns inter 30s
...