Which one is better and why? What are the pros/cons of the two method?
Build a trafficed website with
- using three powerful physical server as webserver for serving dynamic pages (with apache/php) and loadbalancing requests among them
- or split up the same three powerful machines into more virtual machines (for example with using Xen) and running apache/php inside every virtual machines and load balancing requests among them. For example this way if I divide a phisycal server into 4 virtual servers I have got 12 virtual machines and everyone is running apache/php.
It's just an idea, but can I this way achive more reliability, maybe better usage of resurces?
This question is just about http servers. DB servers, storages all the other things is a different story. This 3 box is dedicated for dynamic http serving.
All opinion and experience is welcomed!