<div dir="ltr"><div>Hello,</div><div><br></div><div>We want to limit outgoing(upstream) rate with the fixed string key among various virtual hosts as follows:</div><div><br></div><div>limit_req_zone fixedstring zone=upstream:1m rate=5000r/s;</div><div><br></div><div>server {</div><div>  server_name vhosta;</div><div>  logation / {</div><div>    limit_req zone=upstream burst=25;</div><div>    proxy_pass <a href="http://some_upstream">http://some_upstream</a>;</div><div>  }</div><div>}</div><div>server {</div><div>  server_name vhostb;</div><div>  logation / {</div><div>    limit_req zone=vhostb nodelay;</div><div>    limit_req zone=upstream burst=25;</div><div>    proxy_pass <a href="http://some_upstream">http://some_upstream</a>;</div><div>  }</div><div>}</div><div><br></div><div>But on our test, the nginx server send to upstream server 6738 requests in a second.</div><div>(The vhosta sent 3677 requests, and the vhostb sent 3061 requests)</div><div><br></div><div><br></div><div><br></div><div>It seems that each virtual hosts limits 5000r/s and entire nginx will 10000r/s.</div><div>Anyway, we will set limit_req_log_level to info level.</div><div>Does anyone know limit_req detailed log information?</div><div>Our nginx version is nginx version: nginx/1.10.1</div></div>