Environment

machine: libvirt kvm instance: *512Mb 1cpu* on a acer aspire 5100 laptop
os: ubuntu 11.10, mod_wsgi3.3
web2py: 1.99.3
apache config: default resulted from scripts/setup-web2py-ubuntu.sh
Rocket:  v1.2.4  python web2py.py -Na test -i 0.0.0.0

Commands:
- run from the host system
ab -n1000 -c20 http://192.168.122.187/welcome/default/index/
ab -n1000 -c20 http://192.168.122.187:8000/welcome/default/index/

Results:

ab -n1000 -c20 http://192.168.122.187/welcome/default/index
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.122.187 (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
Completed 1000 requests
Finished 1000 requests


Server Software:        Apache/2.2.20
Server Hostname:        192.168.122.187
Server Port:            80

Document Path:          /welcome/default/index
Document Length:        11432 bytes

Concurrency Level:      20
Time taken for tests:   60.128 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      11859889 bytes
HTML transferred:       11432000 bytes
*Requests per second:    16.63 [#/sec] (mean)*
Time per request:       1202.552 [ms] (mean)
Time per request:       60.128 [ms] (mean, across all concurrent requests)
Transfer rate:          192.62 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    1   1.2      0      10
Processing:   608 1195 199.3   1180    1923
Waiting:      608 1166 199.0   1148    1892
Total:        610 1196 199.3   1180    1923

Percentage of the requests served within a certain time (ms)
  50%   1180
  66%   1276
  75%   1324
  80%   1356
  90%   1460
  95%   1557
  98%   1652
  99%   1723
 100%   1923 (longest request)

================================================================

ab -n1000 -c20 http://192.168.122.187:8000/welcome/default/index
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.122.187 (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
Completed 1000 requests
Finished 1000 requests


Server Software:        Rocket
Server Hostname:        192.168.122.187
Server Port:            8000

Document Path:          /welcome/default/index
Document Length:        11432 bytes

Concurrency Level:      20
Time taken for tests:   56.926 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      11857000 bytes
HTML transferred:       11432000 bytes
*Requests per second:    17.57 [#/sec] (mean)*
Time per request:       1138.520 [ms] (mean)
Time per request:       56.926 [ms] (mean, across all concurrent requests)
Transfer rate:          203.41 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    1   1.0      0      10
Processing:   380 1129 2093.4   1001   34988
Waiting:      363 1121 2093.7    991   34987
Total:        383 1130 2093.5   1002   34991

Percentage of the requests served within a certain time (ms)
  50%   1002
  66%   1067
  75%   1099
  80%   1115
  90%   1224
  95%   1333
  98%   1640
  99%   1888
 100%  34991 (longest request)

Conclusion:
Requests per seckond
mod_wsgi: 16.63 [#/sec]
rocket: 17.57 [#/sec]

Rocket is about 5% faster in this environment.

Waiting for your comments!

Reply via email to