[Zope] Performance and Server Requirements

Chris McDonough chrism@digicool.com
Thu, 19 Apr 2001 11:46:44 -0400


Rough rule of thumb is that raw Zope can handle from between 40 - 80 hits
per second on a single simple page (depending on hardware).  This is about
as fast as it's going to go.

Complicated DTML or Python can slow this down dramatically.  You'll need to
do profiling on your application to understand where your boundaries are.
Some applications give an effective per-second hit rate of 20 hps, where
others creak along at 1hps.  We've had luck using an open source load
testing package named OpenSTA to do profiling.  Zope also ships with its own
interface to the Python code profiler, which can let you determine where in
your application you're spending most of the time.

Using ZEO, you can scale the number of read requests per second almost
linearly.  So for example, if you have an application which has performance
characteristics of 20 readsonly-hits-per-second on a single non-ZEOd Zope,
you can usually estimate that you can serve ~ 40 readonly-hits-per-second on
a two-client ZEO cluster.  Give it three and you can do 60, etc.

Things get a little murkier if there's lots of writes going on.  Again, in
this situation, its best to do profiling.


----- Original Message -----
From: "Chris Gray" <cpgray@library.uwaterloo.ca>
To: <zope@zope.org>
Sent: Thursday, April 19, 2001 11:35 AM
Subject: [Zope] Performance and Server Requirements


>
> I'm looking for information on Zope performance and server hardware needs.
> I need info on what size of site and volume of traffic can be handled by
> Zope and at what point it is recommended to go up to ZEO.  I'd also like
> good recommendations on specs for a Linux server to host a Zope Web site.
>
> Thanks,
> Chris
>
>
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )
>