a razão pela qual os mod_rails / passenger funcionam tão bem, por exemplo, mongrels é que ele é carregado pelo servidor da web (nginx ou apache) como módulo e é executado diretamente no espaço de processo dele.
nos dias antigos, o servidor web apenas redirecionava os pedidos para o cluster mongrel (array de aplicação separado) escutando uma porta no host local. era praticamente uma comunicação baseada em socket entre 2 aplicações independentes que não é mais o caso com mod_rails ...
mongrels causaram muitos problemas e é uma pena que eles ainda possam ser encontrados em campo.