Рейтинг:0

Ограничение скорости не работает должным образом на nginx

флаг in

У меня есть предел скорости запроса, установленный как:

20 р/м
взрыв=4 задержка=2

Я ожидаю, что 1 запрос будет обрабатываться каждые 3 секунды. Для любых пакетов до 4 запросов (сверх скорости [1 за 3 секунды]) будут поставлены в очередь, из которых 2 будут обрабатываться немедленно, а 2 будут обрабатываться так, чтобы удовлетворять 1 запрос каждые 3 секунды.

Я тестирую с использованием синхронных запросов, добавляя задержку в 3500 мс после каждых 2 запросов, за которыми следует повторение того же самого; Я вижу следующие результаты:

Запрос1 (задержка 250 мс)

Задержка 250 мс
Запрос2 (задержка 250 мс)

Задержка 3500 мс
Запрос3 (задержка 250 мс)

Задержка 250 мс
Запрос4 (задержка 250 мс)

Задержка 3500 мс
Запрос5 (задержка 250 мс)

Задержка 250 мс
Запрос6 (задержка 1000 мс)

Задержка 3500 мс
Запрос7 (задержка 2250 мс)

Задержка 250 мс
Запрос8 (задержка 250 мс)

Задержка 3500 мс
Запрос9 (задержка 2250 мс)

Задержка 250 мс
Запрос10 (задержка 250 мс)

Задержка 3500 мс
Запрос11 (задержка 2250 мс)

Почему запросы 6, 7, 9, 11 имеют большую задержку?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.