ПРОЕКТЫ 


  АРХИВ 


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: Лимиты: leaky bucket


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Лимиты: leaky bucket
  • From: Валентин Бартенев <ne@xxxxxxxx>
  • Date: Tue, 29 May 2012 01:05:37 +0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=vbart.ru; s=mail; h=Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:In-Reply-To:References:Date:Subject:To:From; bh=ckZw4drto6F/XfTsaR7JuGxM1KYm4YZHPdUQuoY4S4o=; b=XTf9LVylptl8aKHtCQtimQW+UYk/aOLVvnbvCfLDSQC8eYwdoOdC8hEActndGHUF2BYUMcWJyal2EIHMFe3BoeuFID1axvpfMudM5izXi/F2KGCvV2w6GyxFk45bqT37swjJ31CM3buVERSVZT/+e+3jF3deTLUKpIdKjbAUtg5Jz/baj9yKQrUvHKkBlnZwEanvPBetFepPiVmZNdHv4l0SqqutUv+tqJt9WP66+ckCf53ueEQGvh9hyo0plxaLriFQhC0aK9BLZgTivfLYE8VghB+qWnBG3veHAGyTEJOp5Jr1JbJ0A7BiZUQXTsyNMhHgmY9fkl2EMH9beMT1xQ==;
  • In-reply-to: <4FC3E0E5.2050808@list.ru>
  • References: <4FC1ACD3.4090902@list.ru> <201205271005.35934.ne@vbart.ru> <4FC3E0E5.2050808@list.ru>

On Tuesday 29 May 2012 00:32:37 Станислав wrote:
> 27.05.2012 9:05, Валентин Бартенев написал:
> > On Sunday 27 May 2012 08:25:55 Станислав wrote:
> > [...]
> > 
> >> burst - это объем ведерка. В случае с burst=5 в ведерко поместиться не
> >> больше чем 5 запросов, все остальные умрут,
> >> а rate=3r/s иметься ввиду, что на протяжении 1 секунды с ведра вытекут
> >> (будут обработаны) 3 запроса ?
> > 
> > Вытекут - да. А обработаны могут быть и сразу, если задан nodelay.
> > 
> > Формулировка "на протяжении 1 секунды" не совсем точна, не отражает
> > сути происходящего. Никакого периода в 1 секунду в алгоритме нет.
> > 
> > Основное заблуждение у многих возникает тут в том, что они полагают,
> > что если написано 3r/s и пользователь прислал сразу три запроса, то в
> > лимит они никаким образом не попадут.
> > 
> > Представьте себе rate=3r/s burst=0 - в таком случае будут отклонятся
> > все запросы, которые поступят ранее чем через ~333 миллисекунды после
> > поступления предыдущего успешного (т.е. не отклоненного запроса).
> > 
> > Пользователь может послать "на протяжении 1 секунды" 3 запроса, но с
> > интервалом в 10мс, и несмотря на то, что он в эту секунду (да хоть
> > вообще в этот день) запросов посылать больше не собирается, два при
> > вышеуказанных параметрах (а именно burst=0) будут отклонены.
> 
> Спасибо за развернутый ответ!
> 
> По-моему я понял. Поправте меня пожалуйста если я неправ.
> 
> В лимитах имееться ввиду "на сколько быстро будут проходить запросы один
> за одним".
> 
> На примере: rate=5r/s burst=0
> будут отклонятся все запросы, которые поступят ранее чем через ~200
> миллисекунд после поступления предыдущего успешного.
> 
> Так?
> 

Так.

--
Валентин Бартенев
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.