Пропуски Middle Балансировка и nginx обновлено

nginx: лимит запросов

Вопрос

Ограничьте вход 5 запросами в секунду с одного IP, с очередью всплеска 10 и ответом 429.

limit_req_zone $binary_remote_addr zone=login:10m __(1)__=5r/s;
server {
    location /login {
        limit_req zone=login __(2)__=10 nodelay;
        __(3)__ 429;
    }
}

Попробуйте сами

Заполните пропуски по номерам.

1
2
3
Показать ответ и разбор

Коротко

rate средняя скорость, burst сколько запросов сверх неё можно принять всплеском, nodelay обслуживает всплеск сразу без растягивания. По умолчанию отказ даёт 503, а 429 Too Many Requests точнее для клиента.

Что в пропусках

1

rate

2

burst

3

limit_req_status

Разбор

rate средняя скорость, burst сколько запросов сверх неё можно принять всплеском, nodelay обслуживает всплеск сразу без растягивания. По умолчанию отказ даёт 503, а 429 Too Many Requests точнее для клиента.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.