i prefer a proxy balancer that is smart enough to know when the back-end servers (mongrels in this case) are busy or not, and smart enough that it doesn't send requests to back-end servers that are down (i'm looking at you, apache mod_proxy_balancer)
http://wiki.codemongers.com/NginxHttpUpstreamRequestHashModu...