ngx_http_limit_req_module

Dmitri Minaev minaev на gmail.com
Вт Фев 1 16:24:59 MSK 2011


2011/2/1 Maxim Dounin <mdounin на mdounin.ru>:

>> limit_req_zone  $binary_remote_addr  zone=one:10m   rate=3r/m;
>> ...
>> limit_req   zone=one  burst=177;
>>
>> Эквивалентна ли такая запись требуемому условию?
>
> При таком конфиге за час можно будет сделать максимум (3 r/m * 60
> m) + 177 r = 357 запросов (в случае, если запросов в предыдущий
> час не было).  Если запросы поступают постоянно - то только 180.
>
> При этом за произвольно короткий промежуток времени можно будет
> сделать 177 запросов.  Эти запросы будут обслуживаться по очереди
> в течении 57 минут (скорее всего большей части ответов клиент не
> дождётся).

Я тоже не очень понимаю эти всплески. А разве этот кусочек конфига не
задает (3 + 177) * 60 запросов в час? Т.е., burst задается на час?

-- 
With best regards,
Dmitri Minaev


Подробная информация о списке рассылки nginx-ru