Welcome! Log In Create A New Profile

Advanced

nginx limit_req_module with upstream limit_rate

Nishikubo Minoru
March 15, 2017 07:48AM
Hello,

We want to limit outgoing(upstream) rate with the fixed string key among
various virtual hosts as follows:

limit_req_zone fixedstring zone=upstream:1m rate=5000r/s;

server {
server_name vhosta;
logation / {
limit_req zone=upstream burst=25;
proxy_pass http://some_upstream;
}
}
server {
server_name vhostb;
logation / {
limit_req zone=vhostb nodelay;
limit_req zone=upstream burst=25;
proxy_pass http://some_upstream;
}
}

But on our test, the nginx server send to upstream server 6738 requests in
a second.
(The vhosta sent 3677 requests, and the vhostb sent 3061 requests)



It seems that each virtual hosts limits 5000r/s and entire nginx will
10000r/s.
Anyway, we will set limit_req_log_level to info level.
Does anyone know limit_req detailed log information?
Our nginx version is nginx version: nginx/1.10.1
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

nginx limit_req_module with upstream limit_rate

Nishikubo Minoru March 15, 2017 07:48AM

Re: nginx limit_req_module with upstream limit_rate

Maxim Dounin March 15, 2017 08:52AM

Re: nginx limit_req_module with upstream limit_rate

Nishikubo Minoru March 15, 2017 10:26AM

Re: nginx limit_req_module with upstream limit_rate

Nishikubo Minoru March 15, 2017 12:20PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 272
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready