<div dir="ltr">Aha, that is the lightbulb moment.<div><br></div><div>So if we're talking actual rate..which makes sense how would you setup a scenario with the following requirements.</div><div><br></div><div>You can have whatever rate you want as long as you don't exceed 5 proxy requests in the same second. I don't care if 5 come within 5ms of each other.. Hitting 6 total proxy requests in 1 second would kill the request. It seems we can't really specify that without increasing the rate which in turn could allow a sustained session with high rates to still have a ton of requests come in to kill the server.</div>
<div><br></div><div>We're attempting to account for 301 redirects which spawn requests much faster than normal human requests. I realize we could add a get param to the url to excuse it from the limit, but that seems a bit out there..</div>
<div><br></div><div>I also don't quite understand how long a burst rate can be sustained. It seems one could set the default rate to 1/m and set the burst to whatever you like.. </div><div><br></div><div>Does that make sense?</div>
<div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Nov 13, 2013 at 7:40 AM, Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<br>
On Wed, Nov 13, 2013 at 07:17:36AM -0600, Justin Deltener wrote:<br>
<br>
[...]<br>
<div class="im"><br>
> current requests..which is what i'm attempting to do) Using a burst of 6, i<br>
> would expect a request of 8 in one second would have 4 at full speed, 2<br>
> delayed and 2 dropped but it seems that's where i'm horribly wrong. You<br>
> said "As long as rate is set to 4r/s, it's enough to do two requests with<br>
> less than 250ms between them to trigger "delaying request message". I'm<br>
> confused, why would 4r/s not allow 4 requests per second at full speed??<br>
> Isn't that the entire point.<br>
<br>
</div>Two request with 100ms between them means that requests are coming<br>
at a 10 requests per second rate.  That is, second request have to<br>
be delayed.<br>
<br>
Note that specifying rate of 4 r/s doesn't imply 1-second<br>
measurement granularity.  Much like 60 km/h speed limit doesn't<br>
imply that you have to drive for an hour before you'll reach a<br>
limit.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/en/donation.html" target="_blank">http://nginx.org/en/donation.html</a><br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><p><a name="SafeHtmlFilter_SafeHtmlFilter_SafeHtmlFilter__MailAutoSig"><span style="font-size:10.5pt;font-family:Consolas">Justin Deltener</span></a></p>
<p><span style="font-family:Consolas;font-size:10.5pt">Nerd Curator | Alpha Omega Battle Squadron</span></p><p><span style="font-family:Consolas;font-size:10.5pt">Toll Free: 1-877-216-5446 x3921</span></p><p><span style="font-family:Consolas;font-size:10.5pt">Local: 701-253-5906 </span><span style="font-family:Consolas;font-size:14px">x3921</span></p>
<p><span style="font-family:Consolas;font-size:10.5pt"><img src="http://www.realtruck.com/images/realtruck_logo_200.jpg"></span></p>

<p><span style="font-size:10.5pt;font-family:Consolas"><a href="http://www.realtruck.com/" target="_blank">RealTruck.com</a></span></p>

<p><a href="http://www.realtruck.com/about-realtruck/#realtrucks-guiding-principles" target="_blank"><span style="font-size:9.0pt;font-family:Consolas">Guiding Principle #3</span></a><span style="font-size:9pt;font-family:Consolas">: Improve</span></p>
</div>
</div>