[Devel] rand function in config file

Klaus Darilion klaus.mailinglists at pernau.at
Wed Mar 21 16:46:05 CET 2007



Hendrik Scholz wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hi Klaus!
> 
> Klaus Darilion wrote:
>> I once thought of having a mechanism which checks the input queue of the
>> sockets. If it reaches a certain level, some messages get rejected, e.g.:
> ...
>> reject REGISTER
> 
> Sampling messages during a timeframe and blocking messages after a
> certain threshold was exceeded could be a very bad idea.
> Rejected devices will retransmit or retry registering after a fixed
> time. If your clients are either all the same or all use the same timer
> you'll end up with yet another load peak after the retry timer fires.
> 
> For the SER ratelimit module we have RED (random early detection).
> In a nutshell it samples the number of messages and for the next
> timeframe drops every n-th message in order to get the total number

drop (causes retransmissions) or reject?

regards
klaus

> allowed through below the threshold.
> 
> We are also looking into hacking ratelimit up or rewriting it
> to fit more needs.
> We also looked into writing a 'random' function to be able to
> write custom Retry-After headers and even out the load peaks.
> 
> There is an ongoing 'ratelimit revamp' thread on serdev@
> 
> Just my $.02,
>  Hendrik
> 
> - --
> Hendrik Scholz - <hscholz at raisdorf.net> - http://www.wormulon.net/
> drag me, drop me - treat me like an object
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (FreeBSD)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> 
> iD8DBQFGAUuj4Wmz+z2IPqARArJyAKCTdq7ursyQLLMN6TrLpTfKhs/KxQCgyrMl
> TL6hsQYjG2wiUFmo41yRoX0=
> =aGgN
> -----END PGP SIGNATURE-----



More information about the Devel mailing list