I decided to run torture.pl against Zope 2.0.0a3 using ZServer, with 40 clients running concurrently. Notice that the results were faster than Zope 1.10.2 on ZopeHTTPServer using only 10 clients, my previous test. Last time however I ran against the "Welcome to Zope" page, while this time I ran against a much smaller page (200 bytes.) So the speed difference may be a result of this. I'll try again tommorow. The reason that I didn't run against the Welcome page is that when I run Zope2 from ZopeHTTPServer I do get this welcome page, but when I run from ZServer (python z2.py) I don't. What did I do wrong? Do they store their databases in different locations? GET, 1000 chars of garbage in query string Transactions: 4000 Elapsed time: 143.493 sec Bytes Transferred: 5431436 bytes Response Time: 1.62 sec Transaction Rate: 27.88 trans/sec Throughput: 37851.53 bytes/sec Concurrency: 45.2 Status Code 200: 3954 Status Code 500: 46 This resulted in lots of: Server Error: exceptions.KeyError, uaL: file: /itamar/Zope-2.0.0a3-src/lib/python/ZPublisher/HTTPRequest.py line: 246 errors from ZServer. Someone should really check this out. I then ran with 0 chars of garbage - simply GET the page 100 times, 40 clients: Transactions: 4000 Elapsed time: 113.816 sec Bytes Transferred: 684000 bytes Response Time: 1.10 sec Transaction Rate: 35.14 trans/sec Throughput: 6009.73 bytes/sec Concurrency: 38.7 Status Code 200: 4000 I have no idea why so little bytes were transferred, except noting that the page I tested was tiny - 200 bytes or so (standard "This is index_html" DTML doc.) -- Itamar - itamars@ibm.net -----------------------------o-------------------------------------o Sealingwax Greeting Cards | The only good morning is a dead one | http://www.sealingwax.com/ | --Richard Stallman |
participants (1)
-
Itamar S.-T.