Hi,
   I'm using RRDTool to store data series produces by flowscan/JKFlow and I hit 
a performance problem updating many files. With 256 Mb RAM caching works OK up 
to about 2000 RRDs, but after that # performance fall suddenly. About 180Mb of 
RAM are dedicated to file caching, and I imagen that at certain amount of rrd 
files the caching system start to drop based on some LRU algorithm and the 
windows of caching just run useless behind the secuential update done on rrd 
files.
  Initially I was using RRDTool 1.0.49 and now I changed to 1.2.11 hoping "MMAP 
IO" would help with this. I made sure I compiled it with "--enable-mmap" but 
there was no diference in the # of files where performance degrades. I did not 
find any detail in how does MMAP works in the web, docs, neither have enough 
programming knoledge to understand the code, so I would apreciate if someone 
can give me information on:
   
  *The process of updating rrd files: I thought it was just needed to 
read/write a few bytes in every file, but it seems it is necesary to load a 
considerable part of the file in the cache in order to update it.
  *How MMAP IO works and how I use it: I imagen writing the updates of many 
files in memory and then sending all the request together to the disk, letting 
it to be more efficient. I didn't see any reference in rrdupdate doc on how to 
indicate how to use mmap.
   
   One quick solutions seem to be adding RAM, but I just want to do this as 
efficient as possible.
   
   Thank in advance,
   
   Alfredo
                
---------------------------------
 Yahoo! FareChase - Search multiple travel sites in one click.  

--
Unsubscribe mailto:[EMAIL PROTECTED]
Help        mailto:[EMAIL PROTECTED]
Archive     http://lists.ee.ethz.ch/rrd-users
WebAdmin    http://lists.ee.ethz.ch/lsg2.cgi

Reply via email to