On Thu, May 10, 2007 at 02:10:40AM +0200, Gaute Amundsen wrote:
> On Wednesday 09 May 2007 16:41, Paul Winkler wrote:
> > On Wed, May 09, 2007 at 12:07:54PM +0200, Gaute Amundsen wrote:
> So there is no other possible limit in a zope instance than IO or CPU?

Well, there's RAM of course.  If you run out and start swapping a lot,
that's a big problem :)

btw, if you haven't come across this yet, I recommend reading
Chris McDonough's "Scaling Zope" presentation. It's a couple years old
but still a very good place to start:

> Something out of Control_Panel/Database/main/manage_activity
>  perhaps?

Very helpful if the trouble is ZODB I/O.  Have a look at the activity
graph and see if you're getting lots of loads... might mean your ZODB
cache is too small and is getting thrashed.

Also, I don't think you've mentioned what sort of app this is.
Is it mostly reads or are there lots of writes?
"Mostly reads" is a lot easier to optimize :)

> Is there a way to get that data out without going through port 8080?

Don't think so. But I've never looked.

> Maybe I wil start logging the responstime directly like that! 
> Hm.. good idea :)

If you need that, the trace log can also tell you exactly what the
response time per request is.

> > - DeadlockDebugger may be informative.
> >   http://www.zope.org/Members/nuxeo/Products/DeadlockDebugger
> >
> Sounds a little drastic on a production server, but it may stil come
> to that..  Ought to test it out on another server I guess.

Definitely test-drive it on a scratch server, but production is where
you really need it :-)

re. trace log:
> That looks interesting, except that it can take 15 minutes or more
> to restart zope when load is at the worst. I could try it outside of
> peak ours I guess.

Yeah, restart during off hours and leave it enabled until you have one
episode of peak load slowdown.


Paul Winkler
Zope maillist  -  Zope@zope.org
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to