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