Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Ограничение соединений с бэкэндом
Привет.
Тут недавно пробегал вопрос про ограничение количества соединений с бэкэндом,
однако ответили не на этот вопрос, а на другой :) Посему повторюсь.
Есть желание ограничить количество соединений frontend'а (nginx) с бэкэндом
(apache) для каждого сайта (или для группы сайтов). Это значит, что мы хотим
считать не соединения извне с этим сайтом (отдавать наружу мы можем и в тыщу
потоков), а хотим мы считать, сколько на момент получения запроса
уже установлено соединений с бэкэндом для сайта, и если сейчас, допустим,
больше 20 apache'й заняты отдачей nginx'у ответа по сайту, либо ставить
запрос в очередь, либо возвращать 503.
В связи с этим вопрос: можно как-либо определить, сколько вот прям сейчас
занято бэкэндов для обработки конкретного сайта? Или как-то ловить событие
установки/разрыва соединения с бэкэндом?
Спасибо in advance.
--
Олег Петрачёв // cronfy
системный администратор PeterHost.Ru.
тел: +7 (495) 540-56-33
+7 (812) 34-777-43
|