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

Nathan Vack njvack at wisc.edu
Tue Apr 3 17:34:09 EDT 2007


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
>



More information about the Mongrel-users mailing list