[collectd] On rrdtool CacheTimeout

Toni Ylenius toniylenius at gmail.com
Thu Jul 7 11:23:14 CEST 2011


On Thursday 07 July 2011 07:15, Trent W. Buck wrote:
> I rolled out collectd 4.8, running in each of about 20 LXC jails. 
> The I/O load was crippling the server, so I reduced polling with
> "Interval 60" in each jail.
>
> However I would prefer to
>
>  - poll every 10s (the default);
>
>  - batch write RRDs, such that any given RRD is only written once
>    every ten minutes; and
>
>  - distribute these writes more-or-less evenly over time, i.e. avoid
> a huge I/O spike on the tenth minute.
>
> IIUC that means I should use this config:
>
>     Interval      10
>     CacheTimeout  600
>     RandomTimeout 300
>
> But this doesn't seem to be improving matters.  Polling dm-25 (the
> filesystem mounted at /var/lib/collectd) every ten seconds, before
> the change:
>
>     Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read  
> Blk_wrtn dm-25           163.70        16.80      1292.80        168 
>     12928 dm-25            88.90         4.00       707.20         40
>       7072 dm-25           279.20         8.80      2224.80        
> 88      22248 dm-25           302.40         8.80      2410.40       
>  88      24104 dm-25           122.40         7.20       972.00      
>   72       9720 dm-25           386.90         7.20      3088.00     
>    72      30880
>
> After the change:
>
>     Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read  
> Blk_wrtn dm-25            33.20        11.20       254.40        112 
>      2544 dm-25           292.10        12.00      2324.80        120
>      23248 dm-25           297.50        15.20      2364.80       
> 152      23648 dm-25            41.90         8.80       326.40      
>   88       3264 dm-25           428.30         4.00      3422.40     
>    40      34224 dm-25           283.60         4.80      2264.00    
>     48      22640
>
> Is that wrong, or am I just expecting too much of buffered rrd
> writes?
>
> _______________________________________________
> collectd mailing list
> collectd at verplant.org
> http://mailman.verplant.org/listinfo/collectd

Hi,

I have been using the rrdcached plugin to force writes only every few 
minutes. However I think that rrdcached should also help balancing 
write load.

Maybe someone else has better understanding about rrdcached.

Toni



More information about the collectd mailing list