> I've tried threading the updates using Perl threads, and the best I can
> achieve is about 20 per second.  This is doing system calls to rrdtool
> update.  I've tried the RRDs perlmod, but it crashes with a segfault

We have rrdcached here, and are easily managing 50-60 updates per second (over 
15,000 RRD files).  You should be able to handle much more.

Possibly you need to make sure you have enough resources to rrdcached, that it 
can open enough FDs, and have enough listen queue on the TCP (or are you using 
a UNIX socket?)

You could also increase the various params to rrdcached to increase the caching 
times.

You don’t say if the updates are blocking, failing, or simply running slowly.  
I assume you've checked that the disk IO and CPU/mem are not the bottleneck?

Steve



Steve Shipway
ITS Unix Services Design Lead
University of Auckland, New Zealand
Floor 1, 58 Symonds Street, Auckland
Phone: +64 (0)9 3737599 ext 86487
DDI: +64 (0)9 924 6487
Mobile: +64 (0)21 753 189
Email: s.ship...@auckland.ac.nz
 Please consider the environment before printing this e-mail 


Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
rrd-users mailing list
rrd-users@lists.oetiker.ch
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users

Reply via email to