ПРОЕКТЫ 


  АРХИВ 


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]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Ограничение соединений с бэкэндом
  • From: "Alexey Karagodov" <karagodov@xxxxxxxxx>
  • Date: Mon, 1 Oct 2007 18:30:20 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=djvaqpFTn9xCLIphRSiDJ+5ysgkqpKnmSErjNJbHb3A=; b=rZP86IUTWzNJZqsTliq7hOqMtTtbBvIkYxHMNEZBEAtU7YowOleXD0C8e9x7Dqc1sovYlp8Z+/hziYivudcmNmykXND/1xJ0gErRgXEhZnm2wk9w//vcGVvG+BIpnnzmeIvBWFINLdMflfOUR3Ce0znDDbyga+NCz34IbjGzR3U=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=o1d/kqM+322hQ5BE5JxvN5lY+bG43lIPElr2WDdaL5nSiHLdOC6o3uobNp3xoD8EAmTpSeQOdok9t+gBQAytGCERiwpF55ngHbI4RN8x+3/3akvARL5SLCn9lXTMrv7OR+lVtlpiKvpqirTZTzg07AtUu5XE5jNaLm8ukEZg5jQ=
  • In-reply-to: <200710011815.27246.cronfy@xxxxxxxxxxxx>
  • References: <200710011815.27246.cronfy@xxxxxxxxxxxx>

ограничте на апаче, при превышении лимита он будет отдавать что-то в районе 5XX ошибки, соответственно на nginx-е её надо будет как то обработать 

01.10.07, Олег Петрачёв <cronfy@xxxxxxxxxxxx> написал(а):
Привет.

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

Есть желание ограничить количество соединений 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.