[Zope] Re: Surprising load test results?
Tres Seaver
tseaver at palladion.com
Thu Oct 5 17:53:17 EDT 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Federico Schwindt wrote:
> On 10/5/06, Tres Seaver
> <tseaver at palladion.com> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Pascal Peregrina wrote:
>>
>> > We made some basic load testing against different Zope2 versions and
>> found
>> > some unexpected results.
>> > Everything is summarized here :
>> > http://talk.lastminute.com/wiki/index.php/Loadtest
>> >
>> > We would appreciate any comment about it, and of course will answer any
>> > question you might have about our test.
>>
>> Can you tell us what the scale is on the graph? Also, for the benefit
>> of those "playing along at home", I'm attaching a .zexp file of the test
>> tree, made according to your spec.
>
> The tests you've made are substantially different. If you look at
> the zip files, the number of concurrent requests were 100. I'll try to
> explain the parameters used in the tests tomorrow to clarify the
> situation.
>
> f.-
> _______________________________________________
> Zope maillist - Zope at 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 )
>
OK, here is with 100 concurrent:
$ ab -c 100 -n 1000 http://localhost:8080/test/test2/test3/test.html
This is ApacheBench, Version 2.0.41-dev <$Revision: 1.141 $> apache-2.0
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 1998-2002 The Apache Software Foundation,
http://www.apache.org/
Benchmarking localhost (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Finished 1000 requests
Server Software: Zope/(Zope
Server Hostname: localhost
Server Port: 8080
Document Path: /test/test2/test3/test.html
Document Length: 326 bytes
Concurrency Level: 100
Time taken for tests: 6.116692 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 540214 bytes
HTML transferred: 342626 bytes
Requests per second: 163.49 [#/sec] (mean)
Time per request: 611.669 [ms] (mean)
Time per request: 6.117 [ms] (mean, across all concurrent requests)
Transfer rate: 86.16 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 1.6 0 6
Processing: 174 586 209.2 584 6096
Waiting: 170 570 206.8 577 6086
Total: 180 587 209.3 584 6102
Percentage of the requests served within a certain time (ms)
50% 584
66% 594
75% 619
80% 656
90% 695
95% 826
98% 833
99% 864
100% 6102 (longest request)
Note that the per-request average is still around 6 ms (Zope 2.7 here).
Increasing the concurrency above 4 doesn't stress Zope CPU-wise,
because (by default) there are only 4 appserver "worker" threads
available to respond to requests.
Tres.
- --
===================================================================
Tres Seaver +1 202-558-7113 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFFJX7M+gerLs4ltQ4RAtxTAJ4waJhWazqiaAvJvkMoKvEXS7VCAwCglIiK
wxClKwFBUwIC9RmS/AIbujo=
=ORqb
-----END PGP SIGNATURE-----
More information about the Zope
mailing list