nchan_redis_cluster_recovery_delay_min

Директива nchan_redis_cluster_recovery_delay_min задаёт минимальную задержку перед началом процесса восстановления узла кластера Redis в Nchan.

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

Описание

Директива nchan_redis_cluster_recovery_delay_min позволяет задать минимальный период задержки для восстановления узла в Redis Cluster при использовании системы обмена сообщениями pub/sub Nchan. Когда происходит сбой и узел перестаёт отвечать, эта директива помогает контролировать поведение восстановления, задавая длительность, которая должна истечь, прежде чем узел будет помечен как доступный для попыток переподключения. Это особенно полезно в средах с нестабильной связью, поскольку предотвращает преждевременные попытки переподключения к узлу, который может всё ещё быть нестабилен. Этот параметр помогает избежать избыточных частых повторных попыток, которые могут привести к дополнительным осложнениям или перегрузке кластера.

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

upstream nchan_redis {
    server redis1:6379;
    server redis2:6379;
    nchan_redis_cluster_recovery_delay_min 5s;
}

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

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

Эту директиву следует настраивать с учётом конкретной стабильности сети в среде развертывания.

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