Рейтинг:1

Заголовок AWS ALB и HAProxy Keep-Alive

флаг in

Кто-нибудь сталкивался с таким поведением?

  • AWS ALB отправляет трафик на HaProxy.
  • HaProxy устанавливает заголовок keep-alive на 29 секунд.
  • Клиент, подключенный к ALB, не видит этот заголовок.
  • Он может видеть только заголовок «Connection: keep-alive».
  • По сути, ALB удаляет заголовок проверки активности.
  • Включение/отключение HTTP/2.0 в настройках ALB не влияет на это поведение.
  • Время простоя подключения ALB превышает 29 секунд.
  • Иногда клиент получает ошибку 502 от ALB, возможно, потому, что ALB пытается использовать соединение непосредственно перед окончанием 29-секундного окна, а HAProxy закрывает его через несколько миллисекунд, что означает, что соединение было бездействующим в течение последних 29 секунд.
  • Является ли установка тайм-аута поддержания активности > тайм-аут простоя ALB единственным решением здесь? Почему бы ALB не попытаться открыть новое соединение, если он получает сброс соединения в этом состоянии гонки?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.