2014-09-04 14:33 GMT+02:00 bjun...@gmail.com <bjun...@gmail.com>:
> Hi,
>
>
> i'm using the following in a backend to rate-limit spider or bad
> behavior clients:
>
>
> backend be_spider
>
>     tcp-request inspect-delay 2000ms
>     tcp-request content accept if WAIT_END
>
>     server node01 192.168.1.10:80 maxconn {LOWVALUE}
>
>
>
> If now an abuser/spider/crawler is making many requests at the same
> time/same second, all requests are delayed for xxxx ms. But if the
> delay is over, all requests are bursting anyway at the same point in
> time.
>
>
> What i want to do is to set the inspect-delay in a random fashion for
> every request (for example in a range from 1000ms - 2000ms) to
> distribute the requests over a timeframe and absorb immensive bursts.
>
>
> The overall backend capacity is limited with a low maxconn value, but
> i have to control bursts of requests also.
>
>
> Is this possible or is there a different method to accomplish this ?
>
> -----------
> Bjoern

Hi,

if this is not possible, i would like to propose this as a feature (if
this is a valid feature request).


-----------
Bjoern

Reply via email to