North American Network Operators Group

Date Prev | Date Next | Date Index | Thread Index | Author Index | Historical

Re: PSINet/Cogent Latency

  • From: Richard A Steenbergen
  • Date: Tue Jul 23 11:05:58 2002

On Tue, Jul 23, 2002 at 09:53:41AM -0400, Matt Zimmerman wrote:
> 
> There is a C library, librrd.  That is how the other language APIs are
> built.  As to efficiency, there is a lot of stringification, which is
> inconvenient and unnatural in C, but this should not be the bottleneck in
> the collection operation.

Yeah that thing, but I don't consider "rrdtool(argc, argv);" to be an 
actual lib interface. :)

Where the bottleneck happens is dependant on a lot of things. I've seen
libsnmp using code (which is vile at best) put out more than enough
queries, so it can be done. After that, your bottleneck probably would be
all the string parsing and file opening for every transaction in RRD.

For a laugh, consider the fact that mrtg used to PREPEND data to its 
.log files on every poll. :)

-- 
Richard A Steenbergen <[email protected]>       http://www.e-gerbil.net/ras
PGP Key ID: 0x138EA177  (67 29 D7 BC E8 18 3E DA  B2 46 B3 D8 14 36 FE B6)