I’ve recently switched to runit from spinner/spawner/reaper for fcgi supervision. This turned out to be a pretty painless process, and reduced the load on my VPS from 2 – 2.5 back down to 0 – 0.5 as it wasn’t swapping anymore.
In the process, I created capistrano-runit-tasks, a library for Capistrano that handles setting up the service directories and controlling the tasks. If you’re in a low memory situation, or just don’t like the spinner way of doing things give I’d highly recommend runit.