[rrd-users] Concurrent access to rrd files
Tobias Oetiker
tobi at oetiker.ch
Fri May 7 06:57:33 CEST 2010
Sanjit,
Yesterday Sanjit Jhala wrote:
> Hi,
>
> I'm writing a C++ application which will update RRD databases via the C API
> (librrd) rrd_update(int, char**). As of now all the updates to the RRDs
> will be in a single thread, however I will have another process reading from
> the RRD file concurrently. Is this supported or do I need to implement some
> external locking mechanism ?
>
> Also, I read a message stating that using the C API is equivalent to
> launching the RRDtool command line tool, is this accurate? If so, is there a
> more efficient way to update 100's of RRD files like maybe launching the
> command line tool once and directing it to process batched updates from a
> file.
the rrdtool commands (even when called from c) do their own
locking.
cheers
tobi
>
> Thanks,
> Sanjit
>
--
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-users
mailing list