HAProxy timeout keep-alive против тайм-аута клиента - PullRequest
1 голос
/ 25 марта 2020

Я пытаюсь настроить keep-alive соединение для HAProxy. Однако HAProxy завершает соединение после некоторого времени ожидания, которое основано на моих попытках: min of (timeout keep-aliv, timeout client)

Вот конфигурация:

defaults
   log     global
   mode    http
   option  httplog
   option  dontlognull
   option  persist
   option  redispatch
   option  forwardfor

   option  http-keep-alive
   timeout connect 5s
   timeout check   5s
   timeout client  31s
   timeout server  600s
   timeout http-keep-alive 300s

С этим Конфигурация tcpdump показывает, что HAProxy отправляет FIN, ACK после 31 с клиенту. Если я изменю http-keep-alive на 20 секунд, тогда FIN, ACK будет отправлено через 20 секунд. По сути, мне неясно, как лучше настроить HAProxy для использования высокого времени ожидания активности.

...