[Mongrel] FastCGI performing better than Mongrel - what am I doing wrong?

Kevin Williams kevwil at gmail.com
Tue Apr 3 17:58:36 EDT 2007


You might try a more current version of Nginx and see if the proxying
performance has improved compared to the FastCGI support. You're using
a fairly old version.

http://nginx.net/CHANGES


On 4/3/07, Nathan Vack <njvack at wisc.edu> wrote:
> Are you running these tests cold? You probably want to throw out the
> first bunch of requests (say, 1000) to better simulate real-world
> running conditions.
>
> Also, what's up with the non-2xx responses? Are you benchmarking an
> error page or something?
>
> -Nate
>
> On Apr 3, 2007, at 3:33 PM, Benjamin Jackson wrote:
>
> > I tried benchmarking the same site behind an NGINX proxy with both
> > fastcgi and mongrel, and for some reason mongrel is performing pretty
> > poorly in comparison.
> >
> > Any idea what I might be doing wrong?
> >
> > Here's my benchmarks for 1 fcgi:
> >
> > Server Software:        nginx/0.4.0
> > Server Hostname:        eship.com.br
> > Server Port:            80
> >
> > Document Path:          /
> > Document Length:        95 bytes
> >
> > Concurrency Level:      100
> > Time taken for tests:   10.437 seconds
> > Complete requests:      1000
> > Failed requests:        0
> > Broken pipe errors:     0
> > Non-2xx responses:      1000
> > Total transferred:      366000 bytes
> > HTML transferred:       95000 bytes
> > Requests per second:    95.81 [#/sec] (mean)
> > Time per request:       1043.70 [ms] (mean)
> > Time per request:       10.44 [ms] (mean, across all concurrent
> > requests)
> > Transfer rate:          35.07 [Kbytes/sec] received
> >
> > Connnection Times (ms)
> >               min  mean[+/-sd] median   max
> > Connect:      182   435  294.5    430  3428
> > Processing:   371   569  296.5    505  2674
> > Waiting:      189   569  296.5    505  2674
> > Total:        371  1004  418.8    938  3963
> >
> >
> >
> >
> > And for 2 mongrels:
> >
> > Server Software:        nginx/0.4.0
> > Server Hostname:        eship.com.br
> > Server Port:            80
> >
> > Document Path:          /
> > Document Length:        95 bytes
> >
> > Concurrency Level:      100
> > Time taken for tests:   13.041 seconds
> > Complete requests:      1000
> > Failed requests:        0
> > Broken pipe errors:     0
> > Non-2xx responses:      1000
> > Total transferred:      417000 bytes
> > HTML transferred:       95000 bytes
> > Requests per second:    76.68 [#/sec] (mean)
> > Time per request:       1304.10 [ms] (mean)
> > Time per request:       13.04 [ms] (mean, across all concurrent
> > requests)
> > Transfer rate:          31.98 [Kbytes/sec] received
> >
> > Connnection Times (ms)
> >               min  mean[+/-sd] median   max
> > Connect:      175   234  292.9    187  3099
> > Processing:   204   897  806.4    611  5619
> > Waiting:      187   897  806.5    611  5619
> > Total:        365  1132  840.6    842  5804
> > _______________________________________________
> > Mongrel-users mailing list
> > Mongrel-users at rubyforge.org
> > http://rubyforge.org/mailman/listinfo/mongrel-users
> >
>
> _______________________________________________
> Mongrel-users mailing list
> Mongrel-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/mongrel-users
>


-- 
Cheers,

Kevin Williams
http://www.almostserio.us/

"Any sufficiently advanced technology is indistinguishable from
Magic." - Arthur C. Clarke


More information about the Mongrel-users mailing list