Привет Всем!
Из документации NGINX "Если же избыточные запросы в пределах лимита всплесков задерживать не требуется, то следует использовать параметр nodelay". То есть имея "nodelay" запросы в пределах burst будут обработаны немедленно?
Тогда есть ли разница между:
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; limit_req
zone=one burst=5 nodelay;
И
limit_req_zone $binary_remote_addr zone=one:10m rate=6r/s; limit_req zone=one;
Благодарю за ответ!
Если бы в первом примере не было "nodelay" тогда мы бы задержали 6 запросов и обработали с промежутком 0.16 сек? А если бы не было "burst=5" то эти 5 были бы отклонены?
– Mikhail Politaev Sep 16 '16 at 10:32nodelayвлияет только на время начала обработки запроса. Логика ограничения запросов не меняется. – Alexey Ten Sep 16 '16 at 10:52burst=5, см. второй пример. – Alexey Ten Sep 16 '16 at 10:54