<div dir="ltr"><span style="color:rgb(28,30,41);background:transparent;margin-top:0pt;margin-bottom:0pt">I have big data storage, some clients upload files to it, some download, some clients might upload a lot of small files in 100-200 parallel connections, but using only 20-30 mbit/s bandwidth, some clients can put big files in 10  parallel connections but using - 3Gbit/s bandwidth. The same situation with download. So, the first situation is normal behavior and I can't afford to limit connection number per IP, in the second case it's bandwidth overload, but I can't limit bandwidth per IP, because  <a href="</span><a style="background:transparent;margin-top:0pt;margin-bottom:0pt;color:rgb(74,110,224)" target="_blank" href="http://nginx.org/ru/docs/http/ngx_http_core_module.html#limit_rate" class="gmail-_e75a791d-denali-editor-page-rtfLink"><span style="background:transparent;margin-top:0pt;margin-bottom:0pt">http://nginx.org/ru/docs/http/ngx_http_core_module.html#limit_rate</span></a><span style="color:rgb(28,30,41);background:transparent;margin-top:0pt;margin-bottom:0pt">"> limit_rate</a> directive is working per request only.  In general case, I just need to limit bandwidth from 1 IP,  independently how many parallel TCP connections per IP used by client 10 or 100.</span><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пн, 11 нояб. 2019 г. в 20:06, Peter Booth <<a href="mailto:peter_booth@me.com">peter_booth@me.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;">Why do you want to do this at all? <div>What is the real underlying problem that you are attempting to solve?</div><div><br></div><div><br><div><br><blockquote type="cite"><div>On Nov 11, 2019, at 8:29 AM, Kostya Velychkovsky <<a href="mailto:velychkovsky@gmail.com" target="_blank">velychkovsky@gmail.com</a>> wrote:</div><br><div><div dir="ltr"><div>I use Linux, and had a bad experience with Linux shaper (native kernel QoS mechanism - tc ), it consumed a lot of CPU and worked unstable. So I rejected the idea to keep using it. <br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пн, 11 нояб. 2019 г. в 15:23, Christos Chatzaras <<a href="mailto:chris@cretaforce.gr" target="_blank">chris@cretaforce.gr</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
> On 11 Nov 2019, at 15:09, Kostya Velychkovsky <<a href="mailto:velychkovsky@gmail.com" target="_blank">velychkovsky@gmail.com</a>> wrote:<br>
> <br>
> Hello, is it the correct way to limit download/upload speed per client IP,  at the same time ignore how many connections it opens and request rate produced?<br>
> <br>
> I need just limit bandwidth for example  100 mbit/s per IP, and no matter it opens 1 connection or 100 simulation connections. <br>
> <br>
<br>
Maybe it's better to do this with firewall. For example in FreeBSD this can be done with IPFW + Dummynet.<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><font size="2" face="monospace, monospace"><b>Best Regards </b></font><div><font size="2" face="monospace, monospace"><b><br></b></font></div><div><font size="2" face="monospace, monospace"><b>Kostiantyn Velychkovsky </b></font></div></div></div>
_______________________________________________<br>nginx mailing list<br><a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br><a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a></div></blockquote></div><br></div></div>_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><font size="2" face="monospace, monospace"><b>Best Regards </b></font><div><font size="2" face="monospace, monospace"><b><br></b></font></div><div><font size="2" face="monospace, monospace"><b>Kostiantyn Velychkovsky </b></font></div></div></div>