Rise и fall HAProxy: время смены состояния зависит не только от числа проверок

Запросить

Фотография конкретного исполнения не приложена.

Для исключения нестабильного backend важно определить не только содержание health check, но и условия перехода состояния. Fall задаёт последовательные неуспешные проверки до признания сервера недоступным, rise — успешные до возвращения в работу. Один краткий ответ не обязательно завершает весь переход.

Inter, fastinter и downinter описывают разные интервалы для штатного, переходного и down-состояния. Длительность самой проверки и её timeout тоже влияют на момент решения. Поэтому простое произведение одного интервала на число неудач нельзя без измерения объявлять точным максимальным сроком обнаружения любого отказа.

В проекте согласуют допустимую задержку исключения и требования к устойчивому возвращению. Слишком агрессивная схема может создавать частые переключения, а чрезмерное ожидание оставит клиентов на повреждённом пути дольше нужного. При этом быстрый переход up не доказывает полную инициализацию приложения, если сам проверяемый endpoint не отражает её.

В приёмке воспроизводят краткий одиночный отказ, серию неудач и нестабильное восстановление. Сопоставляют результаты probes, состояние backend и реальные направления запросов. Отчёт должен показывать фактическое время перехода в проверенных условиях, а не только список настроенных счётчиков и красивое состояние после завершения испытания.

Основание — Official HAProxy3.2 text references, Configuration Manual dated2026/10/14; separate PROXY protocol1/2 specification, разделы Server rise; fall; inter; fastinter; downinter; timeout check. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Основание — официальные текстовые справочники ветки HAProxy 3.2. Configuration Manual имеет дату 2026/10/14; номер patch из другого HTML-конвертера на эти файлы не переносится. Установленные сборка, конфигурация и backend не проверялись; изменений не выполнялось.

Все разборы