Ограничение соединений с бэкэндом

Олег Петрачёв cronfy at peterhost.ru
Mon Oct 1 18:15:27 MSD 2007


Привет.

Тут недавно пробегал вопрос про ограничение количества соединений с бэкэндом,
однако ответили не на этот вопрос, а на другой :) Посему повторюсь.

Есть желание ограничить количество соединений frontend'а (nginx) с бэкэндом
(apache) для каждого сайта (или для группы сайтов). Это значит, что мы хотим
считать не соединения извне с этим сайтом (отдавать наружу мы можем и в тыщу
потоков),  а хотим мы считать, сколько на момент получения запроса
уже установлено соединений с бэкэндом для сайта, и если сейчас, допустим,
больше 20 apache'й заняты отдачей nginx'у ответа по сайту, либо ставить
запрос в очередь, либо возвращать 503.

В связи с этим вопрос: можно как-либо определить, сколько вот прям сейчас
занято бэкэндов для обработки конкретного сайта? Или как-то ловить событие
установки/разрыва соединения с бэкэндом?

Спасибо in advance.

-- 
Олег Петрачёв // cronfy
системный администратор PeterHost.Ru.
тел:    +7 (495) 540-56-33
        +7 (812) 34-777-43


More information about the nginx-ru mailing list