Я развернул сервер NGINX со следующими настройками ограничения скорости:
limit_req_zone global zone=myzone:1m rate=500r/s;
....
location /qps/nginx/test1/ {
limit_req zone=by_ip1 burst=2500 nodelay;
proxy_pass http://example.com/test1/;
}
Моя цель — всегда ограничивать все, что превышает 500 об / с, независимо от нагрузки.
С этими настройками, когда я делаю 1000р/с нагрузка, серверные процессы 500р/с и ограничивает другие 500р/с.
Однако с 600р/с нагрузка, сервер не ограничивает запросы. Это ожидается из-за взрыв=2500. Но в начале загрузки я вижу 600р/с обрабатываются около 30 секундзатем обработка 500р/с на остальное время.
Как я могу сделать это последовательным?
ограничение скорости nginx