When it comes down to it for rails deployment your going to maximize the number of workers you have based on the amount of available memory. I'd like to see a test where they set the number of workers equal to the amount that fit within 512MB's of ram or something similar. I'd say using passenger + ree you'd be able to double or triple the number of workers for the same amount of memory and blow the rest of the stacks out of the water.