ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Ограничение соединений с бэкэндом
  • From: Олег Петрачёв <cronfy@xxxxxxxxxxxx>
  • Date: Mon, 1 Oct 2007 18:15:27 +0400

Привет.

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

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

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

Спасибо in advance.

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


 




Copyright © Lexa Software, 1996-2009.