Paul Everitt wrote:
Q: Is there hidden ZEN out there on Performance Tuning Zope for a Heavy Production Environment(besides ZEO)? (HPE = up to 150 Requests/sec)
How does one scale Zope to Java Sevlet performance levels (compiled in-memory performance)? Sevlets = 200+ Requests per second (once invoked and in-memory)
I have a hard time believing that servlets can retrieve data from storage and render a complicated page 200 times per second.
I have just tested an out-of box apache 1.3.9 with a page of ~18kb and an out-of-box zope 2.0.1 server with 1.2 kb zope opening page on an IBM NetFinity 5500 M20, dual Pentium III/500MHz with the following results: Changing the number of threads did not change a thing and top showed only 3-4 threads actually getting work. The cpu usage was ~= 1.0. Are the numbers terribly wrong ? [hannu@www hannu]$ zeus_bench localhost /estno/ -t 30 -p 80 -c 10 --- Server: Apache/1.3.9 Doucment Length: 18327 Concurency Level: 10 Time taken for tests: 30.011 seconds Complete requests: 12390 Failed requests: 0 Bytes transfered: 230559372 HTML transfered: 227126511 Requests per seconds: 412.85 Transfer rate: 7682.50 kb/s Connnection Times (ms) min avg max Connect: 0 3 3034 Total: 4 22 3055 --- [hannu@www hannu]$ zeus_bench localhost / -t 30 -p 8080 -c 10 --- Server: Zope/(unreleased Doucment Length: 1210 Concurency Level: 10 Time taken for tests: 30.025 seconds Complete requests: 1047 Failed requests: 0 Bytes transfered: 1447288 HTML transfered: 1268080 Requests per seconds: 34.87 Transfer rate: 48.20 kb/s Connnection Times (ms) min avg max Connect: 0 0 1 Total: 120 227 369 ---