I've tried just about every server solution for rails and in the end settled on passenger + nginx. It's easy to setup/manage. And more importantly easy to automate setup/management(I use puppet for all my servers). It's also simple to monitor. There are almost certainly other stacks that are faster but the difference is small enough that I'm better optimizing elsewhere and saving the headache.