Я пытаюсь ограничить количество запросов в секунду для приложения flask с помощью uWSGi + Nginx. Мне нужно сделать это, чтобы поддерживать время отклика моего приложения ниже определенного порогового значения c, которое я определил.
Я хотел бы установить скорость 4 запроса в секунду, используя эту nginx .config file:
http {
limit_req_zone $binary_remote_addr zone=mylimit:10m rate=4r/s;
server {
location /api/ {
limit_req zone=mylimit burst=5 nodelay
}
}
}
Но похоже, что этот конфиг устанавливает не предел для самой службы, а для каждого (uWSGI) процесса. Это правильно?
Как я могу решить эту проблему?
Спасибо