Switchpipe looks very interesting and along with Phusion Passenger
(
http://www.modrails.com/) it is good to see projects looking at
easing the multi-rails-app hosting headaches.
I'm just wondering if anyone has tried Litespeed though, as it has
native Rails support (
http://www.litespeedtech.com) We've been using
it for the past 18 months to host our Rails sites and now have over
100 apps spread over 4 dedicated servers. It has two versions, free
and commercial. The free version is still very capable in some
production environments but has some limits and extended features
disabled. Worth giving it a try on your Mac or Linux box.
Litespeed requires the ruby-lsapi gem to be installed which provides
the connection from the server to the app. The idle ruby processes are
pruned after a timeout period, or more dynamically spawned on demand
(which I assume is similar to how Switchpipe works). This makes for
efficient memory usage especially for the majority of small sites.
I'm not wanting to take anything away from Switchpipe (i'm going to be
investigating its performance compared to Litespeed), but it might be
worth checking out the free version just so you have covered all the
options. It's web based admin has certainly made our server
maintenance a hell of a lot easier than messing around with apache/
nginx/mongrels etc configuration files.
(Oh and just to be clear I'm not in any way affiliated with Litespeed!)