[rrd-developers] Re: How to get the most performance when using lots of RRD files
Ole Bjørn Hessen
obh at telenor.net
Wed Aug 16 12:02:50 MEST 2006
One solution is to use more disk spindles - or spread writes on more
than one writer machine.
Another solution is to make the RRD-files smaller :-)
Another solution is to have more targets/counters in each RRD-file so
that each RRD-file update is really a set of updates. A large
sequential write on disk is much more easier on a disk than lots of
small random writes.
We use a NetApp / fileserver with lots of fast disk spindles. Please
keep in mind that an RRD-update consists of reading and updating a
small header part at the start of the file, and a small random write
into the rest of the file.
The performance of the NetApp will probably be determined by how many
spindles you have, and how much of the header part of the RRD-file will
be in RAM cache for the reading of header and in a somewhat less degree
how much flash you have for caching updates before flushing updates to
Beware that flash-disks are get bigger, cheaper and faster. That's the
future for RRD.
Ole Bjørn Hessen,
NMS-IP, PF-Nett, Telenor Networks
Unsubscribe mailto:rrd-developers-request at list.ee.ethz.ch?subject=unsubscribe
Help mailto:rrd-developers-request at list.ee.ethz.ch?subject=help
More information about the rrd-developers