У нас есть вариант использования, в котором нам нужно перезагружать 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.
Но мы по-прежнему видим, что задержка во время перезагрузки остается прежней.
Любые мысли о том, как мы можем уменьшить задержку перезагрузки, будут действительно полезны.
Спасибо