把强大的物理机器分成更多的虚拟服务器的好处

哪一个更好,为什么? 这两种方法的优点/缺点是什么?

build立一个stream量的网站

  • 使用三个强大的物理服务器作为Web服务器来提供dynamic页面(使用apache / php)并在其中进行负载平衡请求
  • 或者将相同的三个强大的机器分成更多的虚拟机(例如使用Xen),并在每个虚拟机中运行apache / php以及其中的负载均衡请求。 例如,如果我把phisycal服务器分成4个虚拟服务器,我有12个虚拟机,每个人都在运行apache / php。

这只是一个想法,但我能以这种方式获得更多的可靠性,也许更好地使用resurces?

这个问题只是关于HTTP服务器。 数据库服务器,存储所有其他的东西是一个不同的故事。 这3盒专用于dynamichttp服务。

所有的意见和经验是欢迎的!

如果所有的Web服务器都运行相同的应用程序或应用程序集,那么直接使用物理机器将会更有效率,在大多数情况下显着如此,在某些情况下显着。 物理主机上的操作系统将能够更有效地在进程间平衡内存和CPU,并且不会由于虚拟化层而受到任何性能影响。

如果你有一台服务器,那么你会分离的优势:在一个虚拟机的软件可以完全倒下,其他人会尝试占用松弛,由于负载平衡 – 但如果你有三个物理服务器,无论如何你有这个优势。