hei david, thanks for the benchmarks.... can you give the configuration files.. for both nginx and lighttpd that you used....
On Jan 7, 2008 7:55 AM, David Cancel <[EMAIL PROTECTED]> wrote: > > I know.. I know... Simple benchmarks mean nothing but I couldn't help > playing with the new(ish) mod_wsgi module for my favorite webserver > Nginx. > > Nginx: http://nginx.net/ > Nginx mod_wsgi module: http://wiki.codemongers.com/NginxNgxWSGIModule > > I tested Nginx vs. the recommended setup of Lighttpd/Fastcgi. These > very simple and flawed tests were run on Debian Etch running under > virtualization (Parallels) on my Macbook Pro. Hey I said they were > flawed.. :-) > > The results show Nginx/WSGI performing 3x as fast as Lighttpd/Fastcgi, > over 1000 requests per second!! > > I tested both with Keep-Alives on and off. I'm not sure why Nginx/WSGI > performed 2x as fast with keep-alives on. > > *********** Full results below ************* > > -------------------------------------------- > Nginx 0.5.34 - Keepalives On > --------------------------------------------- > ab -c 10 -n 1000 -k http://10.211.55.4/wsgi-webpy/david > This is ApacheBench, Version 1.3d <$Revision: 1.73 $> apache-1.3 > > Server Software: nginx/ > 0.5.34 > Server Hostname: 10.211.55.4 > Server Port: 80 > > Document Path: /wsgi-webpy/david > Document Length: 14 bytes > > Concurrency Level: 10 > Time taken for tests: 0.970 seconds > Complete requests: 1000 > Failed requests: 0 > Broken pipe errors: 0 > Keep-Alive requests: 1001 > Total transferred: 136136 bytes > HTML transferred: 14014 bytes > ** Requests per second: 1030.93 [#/sec] (mean) ** > Time per request: 9.70 [ms] (mean) > Time per request: 0.97 [ms] (mean, across all concurrent > requests) > Transfer rate: 140.35 [Kbytes/sec] received > > Connnection Times (ms) > min mean[+/-sd] median max > Connect: 0 0 0.4 0 5 > Processing: 1 9 4.3 9 26 > Waiting: 0 9 4.2 9 25 > Total: 1 9 4.3 9 26 > > Percentage of the requests served within a certain time (ms) > 50% 9 > 66% 11 > 75% 12 > 80% 13 > 90% 15 > 95% 17 > 98% 20 > 99% 22 > 100% 26 (last request) > > -------------------------------------------- > Nginx 0.5.34 - No Keepalives > --------------------------------------------- > ab -c 10 -n 1000 http://10.211.55.4/wsgi-webpy/david > This is ApacheBench, Version 1.3d <$Revision: 1.73 $> apache-1.3 > > Server Software: nginx/ > 0.5.34 > Server Hostname: 10.211.55.4 > Server Port: 80 > > Document Path: /wsgi-webpy/david > Document Length: 14 bytes > > Concurrency Level: 10 > Time taken for tests: 2.378 seconds > Complete requests: 1000 > Failed requests: 0 > Broken pipe errors: 0 > Total transferred: 131131 bytes > HTML transferred: 14014 bytes > ** Requests per second: 420.52 [#/sec] (mean) ** > Time per request: 23.78 [ms] (mean) > Time per request: 2.38 [ms] (mean, across all concurrent > requests) > Transfer rate: 55.14 [Kbytes/sec] received > > Connnection Times (ms) > min mean[+/-sd] median max > Connect: 0 4 2.9 3 26 > Processing: 8 19 8.8 18 136 > Waiting: 0 19 8.8 17 135 > Total: 8 23 8.9 21 142 > > Percentage of the requests served within a certain time (ms) > 50% 21 > 66% 24 > 75% 26 > 80% 28 > 90% 34 > 95% 40 > 98% 45 > 99% 47 > 100% 142 (last request) > > ********************************************************************* > > -------------------------------------------- > Lighttpd 1.4.13 - Keepalives On > --------------------------------------------- > ab -c 10 -n 1000 -k http://10.211.55.4/david > This is ApacheBench, Version 1.3d <$Revision: 1.73 $> apache-1.3 > > Server Software: lighttpd/ > 1.4.13 > Server Hostname: 10.211.55.4 > Server Port: 80 > > Document Path: /david > Document Length: 14 bytes > > Concurrency Level: 10 > Time taken for tests: 2.901 seconds > Complete requests: 1000 > Failed requests: 1 > (Connect: 0, Length: 1, Exceptions: 0) > Broken pipe errors: 0 > Keep-Alive requests: 942 > Total transferred: 138711 bytes > HTML transferred: 14001 bytes > ** Requests per second: 344.71 [#/sec] (mean) ** > Time per request: 29.01 [ms] (mean) > Time per request: 2.90 [ms] (mean, across all concurrent > requests) > Transfer rate: 47.81 [Kbytes/sec] received > > Connnection Times (ms) > min mean[+/-sd] median max > Connect: 0 0 1.1 0 21 > Processing: 3 28 29.3 22 385 > Waiting: 3 28 29.3 22 385 > Total: 3 28 29.3 22 385 > > Percentage of the requests served within a certain time (ms) > 50% 22 > 66% 26 > 75% 31 > 80% 34 > 90% 48 > 95% 60 > 98% 100 > 99% 164 > 100% 385 (last request) > > -------------------------------------------- > Lighttpd 1.4.13 - No Keepalives > --------------------------------------------- > ab -c 10 -n 1000 http://10.211.55.4/david > This is ApacheBench, Version 1.3d <$Revision: 1.73 $> apache-1.3 > > Server Software: lighttpd/ > 1.4.13 > Server Hostname: 10.211.55.4 > Server Port: 80 > > Document Path: /david > Document Length: 14 bytes > > Concurrency Level: 10 > Time taken for tests: 4.017 seconds > Complete requests: 1000 > Failed requests: 1 > (Connect: 0, Length: 1, Exceptions: 0) > Broken pipe errors: 0 > Total transferred: 134269 bytes > HTML transferred: 14029 bytes > ** Requests per second: 248.94 [#/sec] (mean) ** > Time per request: 40.17 [ms] (mean) > Time per request: 4.02 [ms] (mean, across all concurrent > requests) > Transfer rate: 33.43 [Kbytes/sec] received > > Connnection Times (ms) > min mean[+/-sd] median max > Connect: 0 3 4.9 2 68 > Processing: 3 36 49.6 28 852 > Waiting: 2 35 49.6 28 852 > Total: 3 39 50.1 30 855 > > Percentage of the requests served within a certain time (ms) > 50% 30 > 66% 36 > 75% 41 > 80% 44 > 90% 61 > 95% 87 > 98% 148 > 99% 252 > 100% 855 (last request) > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/webpy?hl=en -~----------~----~----~----~------~----~------~--~---
