nchan_redis_cluster_recovery_delay_min
Директива nchan_redis_cluster_recovery_delay_min задаёт минимальную задержку перед началом процесса восстановления узла кластера Redis в Nchan.
Описание
Директива 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;
}Если установить это значение слишком низким, это может привести к частым ненужным переподключениям.
Если установить его слишком высоким, это может задержать восстановление и распространение сообщений.
Эту директиву следует настраивать с учётом конкретной стабильности сети в среде развертывания.