Re: Ограничение количества запросов

Evgeniy Berdnikov bgx на protva.ru
Пн Авг 8 12:00:15 UTC 2016


On Mon, Aug 08, 2016 at 07:27:14AM -0400, nNgzlTtv3k5lzmKRvlmS22tSl8sJr68k wrote:
> Указал размер очереди =5:
> 
> limit_req zone=php_dos_bot burst=5;
> 
> Теперь в логе одни сплошные "200 OK":
> 
> 08/Aug/2016:14:19:32 +0300 200 site.com
> 08/Aug/2016:14:19:32 +0300 200 site.com
> 08/Aug/2016:14:19:32 +0300 200 site.com
> 08/Aug/2016:14:19:32 +0300 200 site.com
> 08/Aug/2016:14:19:32 +0300 200 site.com
> 08/Aug/2016:14:19:32 +0300 200 site.com
> 08/Aug/2016:14:19:32 +0300 200 site.com
> 
> Здесь видно 7 успешно обработанных запросов в секунду. Если 5r/s - это "не
> более 1 запроса в течение 200мс", то как в одной секунде уместилось 7 таких
> промежутков ?

 Элементарно: 4 раза по одному запросу в тайм-слоты по 200 мс, и 5 (burst)
 в оставшийся тайм-слот 200 мс, вот и 9 возможных запросов за 1 секунду.
 А здесь всего 7 запросов, что меньше установленного лимита.
-- 
 Eugene Berdnikov



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