[collectd] [PATCH] Random write timeout for rrdtool plugin

Florian Forster octo at verplant.org
Tue Aug 18 21:51:52 CEST 2009


Hi Mariusz,

On Tue, Aug 18, 2009 at 12:50:42PM +0200, Mariusz Gronczewski wrote:
> Yeah good point, but that would be probably noticable on very slow
> (like PIII 800 slow) machines with tons of rrd, and then machine would
> run out of disk bandwidth first.

yeah, it's probably not a real problem, but with random numbers you
ought to be careful. In the worst case you'd eat up precious entropy
from the operating system.

> Ive implemented it in attached patch, so far ive been testing it for
> about 1 hour and works pretty well.

Awesome, thanks :) I've pushed it to the master branch of the Git
repository, along with some minor changes from me. For example, I've
optimized away the `random_timeout_mod' variable.

> > So I'd expect the above approach to spread the value quicker.
> 
> Yup, exactly as u said, its much quicker like that.

<http://xkcd.com/54/> \o/

> Im wondering how config variable should be called, name
> "RandomTimeout" dont mean anything useful ("random timeout of what?"),
> maybe TimeoutSpread ? RandomizeTimeout ?

I think “RandomTimeout” is okay, but ”Jitter” or “TimeoutJitter” would
be possible alternatives, too.

Regards,
-octo
-- 
Florian octo Forster
Hacker in training
GnuPG: 0x91523C3D
http://verplant.org/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://mailman.verplant.org/pipermail/collectd/attachments/20090818/8944018a/attachment.pgp 


More information about the collectd mailing list