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 16:09:31 +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=t638LFKRrARrl3sYY/qEe+oRK/tZD5Y2GAOzDMHKe7k=; b=N2iCP7bc7LvYAZTV6nlW4psJ8L3w1KqkYYLMb3e/EIpjCbQssgF9vuv1fP1xOOH7BVxcyLCrBwt9V9v4RTUqWNWmqtwY4pBu1kqsV/3fdb1qYw0j04wl07zcz+dyHyszmFo0fOg3xzim9iIwbHY17bBqDkf5g0DqLBHMMbaC7K5RjkLaiytQQbP3FQbwVCgHAIUUPVqRcYgG976ALVP0dfTbtSCYJuPEPCIRkfRwTGNeuisGuUtXHAcFvJ1OdSdxd3G9fwXkWBpNmaXLB3UEvs16TFUR8LKiG9Qlm5FTEPnqnw2BArnw38SHHUITTGrlDg+RZpvsCRWFcXv6OrnweQ==;
- In-reply-to: <505466CD.6040102@ukr.net>
- References: <505466CD.6040102@ukr.net>
On Saturday 15 September 2012 15:30:21 ZZZ wrote:
> Добрый день.
>
> Сломал себе всю голову.
> Хочу сделать общий лимит запросов и лимит запросов от отдельного $arg_id.
> Сделал такое:
>
> http {
> limit_req_zone $hostname zone=glob:100m rate=5000r/s;
> limit_req_zone $arg_id zone=id:100m rate=1500r/s;
>
> ..
> server {
> location{
> limit_req zone=glob burst=3 nodelay;
> limit_req zone=id burst=3 nodelay;
>
>
> но почему-то rate слабо влияет на количество отвергнутых запросов,
> гораздо радикальнее влияет burst. При burst 0-5 режет много, при >100
> режет гораздо меньше чем нужно.
> limit_req zone=id пробовал убирать, это ничего не меняет.
> nginx 1.3.6
>
В чем вопрос заключается? Если запросы приходят пачками в интервале гораздо
меньшим, чем позволяет указываемый вами rate, то вполне логично, в этом случае
от размера корзины будет зависеть их судьба.
Постарайтесь описать более детально, что вы делаете, что наблюдаете, что
ожидаете, с логами и описанием тестов, которые вы проводили.
--
Валентин Бартенев
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|