Re: логика fail timeout в апстриме.
vinny13 at land.ru
vinny13 at land.ru
Tue Mar 5 08:29:36 UTC 2013
Да, т.к. это синтетические тесты, то единичные случаи, но в "реале" хотелось бы
что бы при определённом соотношении max_fail/fail_timeout сервер полностью
выключался на время из апстрима.
Ваша фраза о том, что состояние upstream-серверов - для каждого рабочего процесса своё,
подтвердила мои подозрения...
Тогда получается, что добиться желаемого поведения можно либо запустив nginx
с одним воркером, либо городить костыли, которые как-то из вне мониторят
состояние серверов в апстриме и управляют балансировкой запросов на них ?
P.S. Забегая вперёд спрошу следующее - как выбирается какой из воркеров будет
обрабатывать поступивший HTTP запрос ?
> "Проскакивает" - смысле единичные записи? А рабочих процессов при
> этом сколько? На всякий случай обращаю внимание, что состояние
> upstream-серверов - для каждого рабочего процесса своё, и не следует
> ожидать полного прекращения отправки запросов на бекенд из-за
> одной ошибки.
>
> --
> Maxim Dounin
> http://nginx.org/en/donation.html
----- Конец пересылаемого письма -----
Подробная информация о списке рассылки nginx-ru