[ZODB-Dev] ZODB load/save tracing
Adam Groszer
adamg at fw.hu
Sun Feb 25 04:19:46 EST 2007
Hello Christian,
Gosh, that looks simple. A simple decorator pattern on the storage.
So I shall create a branch, something like
svn://svn.zope.org/repos/main/ZODB/branches/tracing-storage
from
svn://svn.zope.org/repos/main/ZODB/trunk
and start there?
Saturday, February 24, 2007, 8:00:40 PM, you wrote:
> Hi,
> I'm pretty sure there are no hooks around that do what you need.
> The methods you want to tap into would be
> store()
> load*()
> on the storages.
> You might want to look into how the BlobStorage was created to make
> yourself a "tracing storage" that can be wrapped around an existing
> storage to allow usage with multiple other storages.
> This could be a useful extensions to ZODB. If you go this way, I'd be
> happy to help out with some of the packaging mechanics and getting the
> ZConfig parts fletched out.
> Christian
> Am Samstag, den 24.02.2007, 14:33 +0100 schrieb Adam Groszer:
>> Hello,
>>
>> I'm using ZODB in a GUI application, so outside of Zope.
>>
>> I'm having performance problems. I'm already on the way of figuring
>> out what causes a lot of object load. getTransferCounts helped in
>> that. But now I would need something more detailed.
>>
>> Are there any hooks or something to get detailed object load
>> statistics?
>> Worst case I could hook into some methods of ZODB temporarly to
>> collect the data, but into which methods?
>>
>> Any help or pointers are welcome.
>>
--
Best regards,
Adam mailto:adamg at fw.hu
--
Quote of the day:
Faith is believing in things when common sense tells you not to.
- George Seaton
More information about the ZODB-Dev
mailing list