Выберите проверяемое состояние backend и ожидаемый код ответа health endpoint.
Зачем
Зачем это нужно
Разделите таймаут соединения, ожидания и длительной сессии.
Проверьте отказ одного сервера и постепенный возврат после восстановления.
Вопросы
Частые вопросы
Как задать сценарий проверки балансировщика?
«Учебные backend A, B и C отвечают на /ready. У B появляется 503, затем возвращается 200. Нужно описать, после каких проверок трафик перестаёт и снова начинает идти к B». Попросите временную шкалу и наблюдения в статистике. Проверка должна учитывать настроенные пороги; требовать мгновенного исключения в момент первой ошибки без соответствующей политики было бы неверным критерием.
Как выбрать roundrobin или leastconn?
Сначала опишите длительность и тип соединений, равенство серверов и наличие долгих сессий. Число соединений не равно реальной вычислительной стоимости запроса, поэтому один алгоритм не гарантирует равномерную загрузку CPU. Попросите исходный вариант и метрики сравнения: распределение запросов, задержки и очереди. Если используются разные веса, проверяйте пропорции, а не ожидайте одинакового числа запросов у всех backend.
Почему health check вызывает постоянные переключения?
Причиной может быть слишком тяжёлый endpoint, узкое окно времени или зависимость от перегруженного ресурса. Попросите сопоставить ошибки проверки с нагрузкой и обычными ответами. Увеличение допуска не всегда правильно: оно может удерживать неработающий сервер в ротации. Согласуйте, что означает готовность, и проверьте восстановление, чтобы кратковременное улучшение не возвращало backend до его фактической способности обслуживать клиентов.
Как обращаться с заголовками реального IP?
Определите доверенную цепочку прокси и правила принятия входящих заголовков. Клиентское значение нельзя безусловно считать подтверждённым адресом. Попросите обе стороны настройки: что делает HAProxy и кому доверяет приложение. Для проверки подставьте фиктивный заголовок в учебном запросе. Енотик может объяснить границу доверия, но не знает вашу сетевую топологию без описания и не проверяет конфиг на сервере автоматически.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.