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