Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: limit_req странное поведение
- To: nginx-ru@xxxxxxxxx
- Subject: Re: limit_req странное поведение
- From: Валентин Бартенев <ne@xxxxxxxx>
- Date: Sat, 15 Sep 2012 17:15:50 +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=vEbv+JTCtUh78acbX/Z5NENekP0xJ/n8H31YMYjsamQ=; b=vW23UiHPWg2XCbLdjokr7mpneXkt+epN+OnVbzJjzuv4zJgSETB4Vu2yX+FwiPEuXDarQHO7bF1sdaqhnQi46PKvu0yMMAZeG4m4N8K7BiCGD8VpOvuwfi38haHCp/7sCrVoc8LOLGY0P6ytVaCY2kemYS/9pnxa94XIloHnp/OXh/Otn4zgZRT3qBR0RzQouEVX+YHnTLPjCkG6FuL/qnckHr+LIDNCOz+EGBe8n7PCGIo7K+YEH5aOigeVjGj6weY3Qes8dq5ObBMprOf3llm8MRUzFcu2WeLUoVwWe8kFHIW66+G99qaFnvyufuH8SDO2/5uQgO8JyeVDk9tFvQ==;
- In-reply-to: <50547441.4020506@ukr.net>
- References: <505466CD.6040102@ukr.net> <201209151609.32022.ne@vbart.ru> <50547441.4020506@ukr.net>
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@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|