Welcome! Log In Create A New Profile

Advanced

Re: limit_req странное поведение

September 15, 2012 09:16AM
On Saturday 15 September 2012 16:27:45 ZZZ wrote:
> > В чем вопрос заключается? Если запросы приходят пачками в интервале
> > гораздо меньшим, чем позволяет указываемый вами rate, то вполне логично,
> > в этом случае от размера корзины будет зависеть их судьба.
>
> Как я писал, от rate почти ничего не зависит. Я ставил 50000, что в
> несколько раз выше любого максимума и картина не менялась. А вот
> изменение burst с 1 до 10 уменьшает количество отброшенных коннектов в 3
> раза, хотя эти числа не сопоставимы со средней скоростью поступления
> запросов и не должны оказывать заметного влияния. По крайней мере мне
> это кажется странным. Вопрос фактически такой: я чего-то не понимаю и
> это нормальное поведение или я что-то не так делаю ?
>

Причем тут средняя скорость поступления запросов? Если посчитать среднее
за 100 лет, то подозреваю оно будет около нуля. rate задает не среднюю скорость
запросов, а мгновенную. Если у вас всего два запроса поступят с интервалом в
1мс, то в rate < 1000r/s они уже не уложатся. Плюс надо учитывать гранулярность
счетчика.

Подробнее http://en.wikipedia.org/wiki/Leaky_bucket

Ещё раз. Как поступают запросы и сколько их? timer_resolution случайно не
выставлен? accept_mutex и multi_accept?

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

limit_req странное поведение

ZZZ September 15, 2012 07:32AM

Re: limit_req странное поведение

VBart September 15, 2012 08:10AM

Re: limit_req странное поведение

ZZZ September 15, 2012 08:30AM

Re: limit_req странное поведение

VBart September 15, 2012 09:16AM

Re: limit_req странное поведение

ZZZ September 15, 2012 10:52AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 241
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready