php-fpm upstream pool

Валентин Бартенев ne на vbart.ru
Пт Дек 2 16:02:48 UTC 2011


On Friday 02 December 2011 19:53:20 Gena Makhomed wrote:
> даже если это формально и не будет DoS,
> то в любом случае это будет ухудшение QoS.
> 
> чего можно легко избежать, проверяя статус backend`а
> запросами не от пользователей, а от самого nginx`а.
> 
> и если health check показал, что backend не работает,
> тогда нет смысла туда посылать запрос от пользователя.

Вот идет у нас на фронтэнд, скажем, 5000 rps. И раскидывается
это по 5-ти бэкендам. Получается в среднем 1000 rps на бекэнд.

Итого, интервал между запросами ~ 1 миллисекунда.

Каким же образом, некий "health check" узнает о том, что бэкенд
не работает, раньше, чем это станет известно от одного из запросов?

health check-ать с интервалом 0.1 мс? 10 000 раз в секунду?

--
Валентин Бартенев


Подробная информация о списке рассылки nginx-ru