title: Separated servers or virtualization, which is more efficient?
body: <p>My company is hosting a few separate, but related, moderately hit, web sites.  Accordingly, a production database server, staging database server, production web server, staging web server, etc are needed.  My question is, should we invest in physically separate servers for each of our needs, or should we put that money together and invest in a much higher end server and virtualize all of the aforementioned servers?  Which route would you guys decide on, and why? </p>