<div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">Hello,<br><br>The <a href="http://nginx.org/en/docs/http/ngx_http_core_module.html#limit_rate" target="_blank">limit_rate</a> directive documentation clearly states that it is applied on a per-request basis.<br>How would one rate-limit a client over N connections?<br><ol><li>Count all N simultaneous connections from a single client</li><li>Set a rate capped to maxRate/N for each n (connection)<br></li></ol>The second part would be a simple recipe, applied through the use of <a href="http://nginx.org/en/docs/http/ngx_http_core_module.html#var_limit_rate" target="_blank">$limit_rate</a> to dynamically set it, provided the information of the first part was available.<br><br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">I see variables such as <a href="http://nginx.org/en/docs/http/ngx_http_core_module.html#var_connection" target="_blank">$connection</a> or <a href="http://nginx.org/en/docs/http/ngx_http_core_module.html#var_connection_requests" target="_blank">$connection_requests</a>, but everything available is connection-based.<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">Would it be possible to have cross-connection information/states about clients or is it a limitation due to how nginx operates?</div><div><div><font size="1"><span style="color:rgb(102,102,102)">---<br></span><b><span style="color:rgb(102,102,102)">B. R.</span></b><span style="color:rgb(102,102,102)"></span></font></div></div>
</div>