Bem, o Phusion / Nginx / Unicorn é executado no espaço do usuário e no espaço do kernel, eu acho que você queria dizer rodando como usuário não privilegiado versus privilegiado / usuário root . Há algumas vantagens nisso:
- Mais segurança, se seu aplicativo fizer algo estúpido, não poderá acessar partes críticas do servidor
- Portabilidade, o aplicativo é compartimentalizado em um único espaço.
- Se você usa rails, provavelmente usa o capistrano para a implantação, o que significa que você pode iniciar o processo de unicórnio diretamente do processo de implantação sem precisar de um sudo
Além disso, sugiro que você use a opção de soquete do Unicorn com Nginx, que simplifica um pouco o processo de implantação, e leia o documento sobre implantar sem precisar reiniciar totalmente o servidor de aplicativos