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

Задержка при перезагрузке HAProxy каждые 15 секунд

У нас есть вариант использования, в котором нам нужно перезагружать HAP каждые 15 секунд. При каждой перезагрузке задержка достигает 12 мс. Нормальная задержка составляет 7 мс при 32 КБ запросов / с.

Ниже то, что я пробовал -

На одном и том же хосте я запустил два идентичных друг другу HAP-процесса с конфигурацией одноранговых узлов. Бэкэнд / внешние интерфейсы имеют то же имя, но адреса прослушивания разные.

Пример -

HAP1

frontend test80
    bind 1.1.1.3:80 

HAP2

frontend test80
   bind 1.1.1.4:80  

Фактический vip для этого интерфейса отличается, я использую iptables для обработки запросов к одному из двух процессов HAP на одном и том же хосте.

Первоначальный NAT настроен таким образом, что каждый запрос, поступающий на VIP, будет отправлен на HAP1.

Когда нам нужно перезагрузить, мы добавим новое правило к запросу NAT all на интерфейс HAP2 и удалим старое правило nat.

Затем мы перезагружаем HAP1, поскольку теперь запросы обрабатываются HAP2 в соответствии с правилом NAT.

Но мы по-прежнему видим, что задержка во время перезагрузки остается прежней.

Любые мысли о том, как мы можем уменьшить задержку перезагрузки, будут действительно полезны.

Спасибо