Evolution
Тема интерфейса

Приложение через балансировщик нестабильно работает

Эта статья полезна?

Описание проблемы

Наблюдается нестабильная доступность приложения через балансировщик.

Решение

Часто подобное возникает, когда параметры сервиса проверки выставлены слишком жестко или слишком мягко:

  • Если указаны низкие значения таймаута, быстрый интервал и низкий порог ошибок, то при нагрузке даже случайные задержки приводят к тому, что балансировщик исключает рабочие серверы.

    Например: если время отклика приложения иногда превышает таймаут сервиса проверки, сервер быстро помечается как «Недоступен».

  • Также возможны технические ошибки: порт проверки на серверах не совпадает с портом приложения.

    Так, нестабильная работа приложения, отвечающего на запросы сервиса доступности, вызывает нестабильную работу основного приложения.

Чтобы устранить проблему:

  1. Увеличьте таймаут, уменьшите частоту проверки или порог ошибок. Проверьте, что приложение отвечает на нужный порт и адрес, а в группах безопасности открыты необходимые порты для сервиса проверки.

  2. Если проблема не исчезнет, обратитесь в техническую поддержку с указанием:

    • ID проекта и ID балансировщика;

    • ID целевой группы, если проблема связана с ней.