Hello -

I'm new to setting up a mongrel cluster and ran into a question while doing
some simple performance testing.

I'm using Apache 2.2 as a proxy/load balancer to multiple mongrel instances
(for this test on the same box - a small EC2 compute unit).    I setup the
cluster with 5 mongrel instances.

Last night I ran "siege" against the server and the performance seemed to be
fine while hitting a single rails action.   But the app I'm working on does
a web service request that can take up to 20 seconds to get a response.

So to test concurrent performance for this long process while siege was
running against a simple Rails action I used my browser to hit the page that
called out  to the long running web service.

What happened next was that siege stopped outputting any response
information until my browser returned with the response from the web service
request.

As I said I'm new to this and maybe I'm misinterpreting they way siege works
but it "appeared" to me that ALL the mongrel instances were blocked while
one handled this long running request.    I can't imagine that this is how
it is supposed to work in a properly configured environment but I can't find
any other information from googling as to why this might be happening.   It
could very well just be a configuration problem on my end.  I'm hoping that
this is just siege blocking on it's output :-)


Thanks for any advice.

Best Regards
Mike
_______________________________________________
Mongrel-users mailing list
Mongrel-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/mongrel-users

Reply via email to