[rrd-developers] RRDtool 1.4rc1 with RRDcached performance accelerator

Tobias Oetiker tobi at oetiker.ch
Sun Jun 7 17:37:43 CEST 2009

After some more work on the build process, I have put out

  RRDtool 1.4 RC1

it is a copy of the current trunk snapshot


Please test this on the platform of your choice and report any
problems you find to


Below you find the NEWS file for 1.4. If you have any additions,
please tell me.

News for RRDtool 1.4
$Id: NEWS 1840 2009-06-07 11:16:07Z oetiker $

RRD Caching Daemon (rrdcached)
by Florian Forster and Kevin Brintnall

The RRD Caching Daemon can dramatically improve the 'update' performance
of your system.  Due to filehandling overheads, the time it takes todo one
update is virtually the same as to doing two updates in a row.

The Cache Daemon intercepts rrdtool update calls, assembling multiple
updates before writing them to the actual rrd file. When calling rrdtool
graph in such a setup, the command will tell the daemon to flush out all
pending updates for the rrd files, required to draw the graph.

RRD Dumping and Restoring (rrdtool dump/restore)
by Tobi Oetiker

The output of rrdtool dump has been adjusted to be simpler to parse by
existing xml parsers.

The restore core has been completely re-written yet again and is now relying
on an incremental xml parser. This has the advantage that the memory
consumtion while restoring xml files is only slighly larger than the
resulting rrd file. Which is much less than the requirements of the 1.3.

RRD Graphing functions (rrdtool graph)
by Martin Sperl


* CDEF PREDICT and PREDICTSIGMA functions for on-the-fly
  data prediction without the need to modify existing rrd files as it is
  required for HoltWinters.

* LibDBI integration provides a path to read data directly of a supported
  SQL database into rrdtool graph.

Miscellaneous Changes

* graph legends can now be placed left, right or above the graph with the
  new --legend-direction and --legend-positon placement options.
  by Melchior Rabe

* switched to using automake 1.11 which provides a 'silent' build process,
  causing errors and warnings to stand out much more than before.
  by Tobi Oetiker

* switched from intltoolize to autopoint for the i18n configuration.
  by Tobi Oetiker

* lua bindings for rrdtool
  by Fidelis Assis

* various improvements to rrd_open functions and mmap handling
  by Daniel Pocock

for more detail see the CHANGES file.

Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten, Switzerland
http://it.oetiker.ch tobi at oetiker.ch ++41 62 775 9902 / sb: -9900

More information about the rrd-developers mailing list