nchan_redis_reconnect_delay_min

Устанавливает минимальную задержку перед тем, как Nchan повторно попытается подключиться к Redis в случае сбоя.

Синтаксисnchan_redis_reconnect_delay_min time;
По умолчанию5s
Контекстupstream
Аргументы1

Описание

Директива nchan_redis_reconnect_delay_min настраивает минимальную задержку между попытками переподключения к серверу Redis после того, как подключение ранее завершилось с ошибкой. Этот параметр важен для предотвращения перегрузки сервера Redis частыми попытками подключения, которые могут происходить, если сервер временно недоступен или отключён. Контролируя минимальную задержку, администраторы могут управлять стратегией переподключения, обеспечивая эффективность использования ресурсов и стабильность системы при перенаправлении трафика на бэкенды после сбоев.

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

Установка этого значения слишком низким может привести к чрезмерным попыткам переподключения за короткий промежуток времени, что потенциально может вызвать каскадный сбой. Напротив, слишком большое значение может задержать восстановление после сбоя в ситуации, когда сервер Redis вновь доступен и готов принимать подключения. Поэтому директива nchan_redis_reconnect_delay_min должна быть тщательно отрегулирована с учётом особенностей вашей инфраструктуры и характера использования Redis.

Пример конфига

upstream redis_backend {
    server 127.0.0.1:6379;
    nchan_redis_reconnect_delay_min 3s;
}

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

Если задержка слишком велика, это может значительно замедлить восстановление после временных сбоев.

← Ко всем директивам