[Zope] How Fast & Stable??
Paul Everitt
paul@digicool.com
Mon, 27 Sep 1999 09:25:16 -0400
Geoff Caplan wrote:
> To be frank, when you get up close most application servers just don't cut
> it. ColdFusion, for example, seems to have some serious reliability
> problems. Until I spotted Zope, I was pretty much resigned to a
> belt-and-braces solution with Perl/Velocigen or Tcl/AolServer. Not an easy
> route, but at least it would be reliable.
Understood.
> Compared to raw coding, a Python/Zope/Apache/Solid solution looks
> attractive, to say the least. But at this relatively early stage in its
> development, can Zope truly deliver?
Just a quick correction, though -- chances are that Zope is older than
Tcl/Aolserver, and probably older than the Perl binding to Velocigen.
Zope is the unholy union of three former pieces of software:
1) Bobo, the Python Object Publisher. A free pieces of software, first
used in a commercial setting in 1996.
2) Principia, Digital Creation's commercial appserver upsell from Bobo.
First used in a commercial setting in May 1997.
3) Aqueduct, relational database integration with Bobo/Principia. First
used in a commercial setting in Jan 1997.
The project that drove Principia's development was a online classified
ad system for newspapers. By the time our involvement with the product
finished in 1998, it was serving 100 papers, over a million hits a day,
and over a million ads a week.
The death march on that project taught us a *whole* lot about scale and
reliability. The Zope2 *architecture* represents the fulfilled vision
of those goals. (Zope2 itself went out missing some of the extras, like
spreading your object database storage across multiple files.)
> So a plea to you folks who are actually using Zope 2 in a production
> setting - is it fast enough and stable enough for us to (literally) bet our
> house on? It will be running unattended on a remote server (probably Linux).
> We are planning a niche storefront site which will probably get modest
> traffic of around 50,000 hits a day with around 3,000 products in the
> database.
Oh its definately fast enough, unless all 50k hits happen in the same
minute. :^) Seriously, Zope should do over ten hits per second for even
complicated pages, over 30 hits per second for less complicated pages.
One programming note: within the next month we'll check in the work for
FastCGI, meaning you can sit behind Apache and not pay the fork tax.
> Zope is obviously a great product, and most people on this list will be
> evangelists. But I really would appreciate your objective views. If you
> prefer privacy, please contact me direct: geoff@productivity.co.uk.
Oh, you wanted *objective* views. :^)
--Paul