On Tuesday 01 March 2005 11:28 am, Chris Withers wrote:
Chris Kratz wrote:
Where are you using apelib to store your data?
Sorry, my question was unclear ;-)
I'm not exactly sure what your asking, but we are using the file system mapping. Here is the relevant portion of our zope.conf
%import Products.Ape <ape-db main> <ape-storage> mapper-variation filesystem
...the answer is "file system" :-)
cheers,
Chris
Hey, no problem. Dieter gave a hint that Apelib may be a red herring and the real problem may be a threading bug in python. I'm waiting till I have some time to upgrade python to a newer version and do some testing to see if that helps before I push it out to our live system. I do wish I could find a way to make apelib faster. Because of the calls to checking file mtime's, it is noticably slower then normal zodb especially with large numbers of objects. Startup is downright painfull. But we are addicted to using subversion, and this has been the absolute best way to use subversion & zope to handle rapid code changes among several developers. I'm starting to toy with the thought of "compiling" an apelib based db into another fs based ZODB for normal use on our production servers by copying between them. That would certainly help with performance. Cheers, -Chris -- Chris Kratz Systems Analyst/Programmer