one server or two server is good for application and database php

view story

http://serverfault.com – I am confused for my project to deploy it on the server. Should I use two server (one server for application code and another server is for database) or ONLY single server for both i.e. application and database? So that the performance may be fast. Please suggest which is the best option and why??? Thanks in advance (HowTos)