[Zope] Zope performance documentation

sean.upton@uniontrib.com sean.upton@uniontrib.com
Mon, 31 Mar 2003 09:47:21 -0800


You need apache or Squid in front to support virtual hosting, HTTP 1.1,
possibly caching, better security (ACLS, prevent DoS).

You need ZEO regardless of if you run in on 1 box or 100.  In future Zope
releases, ZEO will be an in-the-box sort of thing.

For your traffic, you want page caching, especially for things like the PDFs
you mention. Consider Squid, or at the very least Apache+mod_proxy with
caching of some sort configured.

For your traffic, you also need more than one ZEO client, perhaps on a
single multi-processor machine (scale up), or on a farm of nodes (scale
out).  I can't really tell you how many.  I think you need at least the
following:

- 1 fast box to run as a Squid or Apache caching proxy, mimimum 1-2 GB RAM
and ideally a dedicated raid 0 for cache)
- a few fast boxes to run Zope on
- 1 box with lots of ram and fast storage to run your ZEO storage server on

The last two could potentially be one big box, if done right.

Sean

-----Original Message-----
From: Fabio Rolando [mailto:ziofunk@tiscali.it]
Sent: Monday, March 31, 2003 7:10 AM
To: zope@zope.org
Subject: Re: [Zope] Zope performance documentation


...forgive me if I bother you.
what would Apache do better if I have no files served outside of Zope? I 
thought that I'd need apache only if I have files to serve that are not 
"passing" through Zope.Am I wrong?
Fabio

For
At 17:12 31-03-03 Monday, you wrote:
>I would use ExtFile for the PDFs, Apache in front and ZEO for failure.
>
>1 GHz + Pentiums, 1 GB of RAM (Zope/Python love RAM,) SCSI drives in RAID.
>
>BZ
>
> > First of all thank you a lot for you attention.
> > I'm quite new to Zope so it is still difficoult to understand how it
will
> > work when the system will be deployed.
> > We need to size the system for (all values are the absolute maximumwe
> > expect) 10.000 authenticated users, 10.000 documents (5000 pdf with 200
Kb
> > average size, and 500 html), 1000 hits/minute. Do you think we can use
> > Zope
> > alone (no ZEO, no Apache)?
> > Does the server's hardware need to carry anything special?
> > Thank you.
> >
> >
> >
> >> >> Hardware is up to you and what you need. You can run it on almost
> >> >> anything, but if you are going to run http://www.cbsnewyork.com you
> >> >> will
> >> >> need more (I think I read that all the sites combined in that Zope
> >> >> installation run on 48 dual proc linux boxes).
> >> >
> >> > that's way off (it's less). maybe i'll ask the boss-man today to see
> >> if
> >> > i am allowed to publish some real figures in a document somewhere.
> >> >
> >> > jens
> >> >
> >> >
> >> > _______________________________________________
> >> > Zope maillist  -  Zope@zope.org
> >> > http://mail.zope.org/mailman/listinfo/zope
> >> > **   No cross posts or HTML encoding!  **
> >> > (Related lists -
> >> >  http://mail.zope.org/mailman/listinfo/zope-announce
> >> >  http://mail.zope.org/mailman/listinfo/zope-dev )
> >> >
> >>
> >>
> >>_______________________________________________
> >>Zope maillist  -  Zope@zope.org
> >>http://mail.zope.org/mailman/listinfo/zope
> >>**   No cross posts or HTML encoding!  **
> >>(Related lists -
> >>  http://mail.zope.org/mailman/listinfo/zope-announce
> >>  http://mail.zope.org/mailman/listinfo/zope-dev )
> >
> >
> > _______________________________________________
> > Zope maillist  -  Zope@zope.org
> > http://mail.zope.org/mailman/listinfo/zope
> > **   No cross posts or HTML encoding!  **
> > (Related lists -
> >  http://mail.zope.org/mailman/listinfo/zope-announce
> >  http://mail.zope.org/mailman/listinfo/zope-dev )
> >
>
>
>_______________________________________________
>Zope maillist  -  Zope@zope.org
>http://mail.zope.org/mailman/listinfo/zope
>**   No cross posts or HTML encoding!  **
>(Related lists -
>  http://mail.zope.org/mailman/listinfo/zope-announce
>  http://mail.zope.org/mailman/listinfo/zope-dev )


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