[rrd-developers] rrdcached performance with >200k nodes

Mirek Lauš mirek.laus at gmail.com
Wed Jan 13 20:58:18 CET 2010

Don't apologize yourself - I do very appreciate your interest.

There is a single batch for each polled hosts, 26 UPDATE lines in average.
Each BATCH is done in separate socket connection, closed with "."

This is the perl code:

sub rrdbatch {
  my ($self, $data) = @_;

  my $cache = new IO::Socket::UNIX( "/tmp/rrdcached.sock");


  for(@$data) {
    $cache->printflush( join(" ", "UPDATE", @$_) . "\n");




On Wed, Jan 13, 2010 at 8:41 PM, kevin brintnall <kbrint at rufus.net> wrote:
> Hi Mirek,
> Forgive the repeated emails..  I am getting ideas one at a time :)
> I have another question...   are your "UPDATE" connections long-running?
> Or do you have a new connection for each polling interval (as I do)?
> If long running, are you ever closing your BATCH with "." and starting
> anew?
> --
>  kevin brintnall =~ /kbrint at rufus.net/

More information about the rrd-developers mailing list