Ограничить количество запросов Nginx + uWSGI + Flask - PullRequest
1 голос
/ 02 февраля 2020

Я пытаюсь ограничить количество запросов в секунду для приложения 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) процесса. Это правильно?

Как я могу решить эту проблему?

Спасибо

...