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

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

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

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

Решение

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

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

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

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

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

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

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

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

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

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