[Zope] Server Sizing

Stephan Richter srichter@cbu.edu
Tue, 21 Mar 2000 22:30:03 -0600


Here is my take on it:

- Never have something high-volume-write to ZODB.
- Use RDBs and LocalFS or other ports to write to the File System.
- If you really need to large data in Zope format look at plugable brains, 
the idea is great.
- I noticed PCGI and Apache increases your performance, especially when you 
serve up big files.
   Setup: Apache using virtual hosts HTTP & HTTPS running Zope PCGI, for 
Images and for large files.
             My Images are served using port 81 and Documents using port 
82. That worked very well so far. We still have to test it live.
- I have two servers running: One for the DB and one for the rest: Mail, 
HTTP/HTTPS, Zope, SSH ...
- Even though not much is going on, the Web server has a constant use of 
400 MB RAM (so I would suggest 512 MB RAM)
- The DB server should be your real performance working horse. Buy a 
computer that will reflect your DB load...get a lot of memory though (1-2 GB).
- Put in both servers a dedicated NIC only for the DB info transfer.

I think that will  get you going pretty well. For the Web server Processor 
power maybe more important than for the DB server. That completely depends 
on how much you team likes SQL (meaning, how much logic is done using SQL).

Regards,
Stephan
--
Stephan Richter - (901) 573-3308 - srichter@cbu.edu
CBU - Physics & Chemistry; Framework Web - Web Design & Development
PGP Key: 735E C61E 5C64 F430 4F9C 798E DCA2 07E3 E42B 5391