ПРОЕКТЫ 


  АРХИВ 


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: ngx http limit req module и реально е применение


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: ngx http limit req module и реально е применение
  • From: "vagner" <nginx-forum@xxxxxxxx>
  • Date: Sun, 17 Jul 2011 13:49:26 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Date:Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=4Q83IhpBBMjyncdFJbLPnxNoXZD3LdmYqu0McsQQ0nE=; b=vGgIy5MGJ9YvEE+7K8f3yAkqUkslFF/5JarihHUEDTm1OY4nbHbo2U6Q6c1tFkHr6SbIIK22VP3DQPa3ggrNY3gYves95WqT10fz3lWv/g66pU8b3b3Hov17kGk3v6bg;
  • In-reply-to: <20110717173959.GK1137@xxxxxxxxxx>
  • References: <20110717173959.GK1137@xxxxxxxxxx>

Я засмотрелся на использование
подобной защиты на vkontakte.ru:
http://vkontakte.ru/blank.php?code=0
У них фронтендом используется nginx -
насколько понимаю они организовали
такой лимит как раз средствами данного
модуля. 
Если поставить только на динамический
контент - реально ли организовать такой
не редирект, или страница просто
загрузится не полностью?

Maxim Dounin Wrote:
-------------------------------------------------------
> Hello!
> 
> On Sun, Jul 17, 2011 at 12:58:22PM -0400, vagner
> wrote:
> 
> > Подскажите, пожалуйста,
> данным модулем
> > можно пользоваться при
> динамическом
> > контенте? Дело в том, что
> когда я
> > подключаю данный модуль,
> страницы
> > перестают правильно
> грузиться (сайт на
> > php - бекэнд fcgi). Да и если
> сделать rate=1r/s -
> > то от страницы грузится
> только текст:(
> 
> Потому что любая
> картинка/css/javascript - это
> дополнительный 
> запрос, и браузер пытается
> делать их сразу. 
> Естественно при 
> скорости 1r/s эти запросы
> попадают под ограничение и
> не 
> обслуживаются, с понятными
> последствиями для вида
> сайта.
> 
> Я бы рекомендовал ставить
> ограничение только на
> динамический 
> контент, т.е. там, где у вас
> делается fastcgi_pass.  Тогда и 
> бекенд будет перегрузить
> непросто, и статика будет
> грузиться 
> нормально.
> 
> > Помогите разобраться pls с
> этим модулем -
> > мануал почитал, но видимо
> просветления
> > не пришло:( Моя конфа:
> > 
> > http {
> >     limit_req_zone $binary_remote_addr
> zone=beta:10m rate=700r/s;
> > ....
> > ....
> > ....
> > server {
> > listen 80 default;
> > limit_req zone=beta nodelay;
> 
> Кроме того, не забываем
> ставить
> 
>     limit_req ... burst=<число>
> 
> это позволяет пропускать
> пики, которые вполне
> встречаются у 
> реальных пользователей, но
> при этом ограничивать
> среднюю 
> скорость разумным
> значением.
> 
> Maxim Dounin
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://nginx.org/mailman/listinfo/nginx-ru

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,212493,212495#msg-212495


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.