[Zope-dev] Re: ConflictError's worthwhile to note?

Chris Withers chris at simplistix.co.uk
Tue Dec 6 05:52:32 EST 2005


Jean-Marc Orliaguet wrote:
> But aren't you looking for some sort of application profiler? 

The point is that you need information to build a profile...

> sort of benchmarker? One could argue that slowly rendered pages are sign 
> that the application is badly designed too, 

Indeed!

> still you wouldn't want to 
> see in the log file:
> 
> INFO: the request took more than 2 seconds to be fullfilled (this has 
> occured 10 times already)

Well, yes, you do, but maybe not so verbosely ;-)
We have Apache log the time to serve in microseconds for every single 
request, for later analysis. If you like, I'm happy to add a binary 
column to Z2.log ;-)

> Similarly if the number of cache objects is too low, the application 
> will run slowly, 

Well, I don't know if you or I understand zodb's caching to know what to 
log...

> do you want to see:
> 
> INFO: 1000 objects loaded into the cache in the last 5 minutes

...but yeah, if you could quantify that having 1000 objects loaded made 
a significant difference to the perfomance of the request where that was 
logged, then I'd be all for adding it...

> So why not instead create a product that logs occasional conflict 
> errors? 

Because it's a lot more work than leaving it like it is but with 
improved inforamtion, which, from the vote, is going to keep the most 
people happy anyway ;-)

> there is already in the ZMI in the database management screen 
> some information about cached objects- Why not add the information that 
> you are looking for there instead?

That's another possibility, are you volunteering to code it though? ;-)

Chris

-- 
Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk


More information about the Zope-Dev mailing list