想到有效地使用我的服务器硬件

我将在几天内收到我的新服务器硬件,当然,我已经计划如何使用它是最有效的方法。
我目前的想法是关于在单个专用服务器上扩展Web和数据库服务器。

我想到在这个专用服务器(KVM虚拟化)上构build4个虚拟机,给他们私有IP地址,并使用专用服务器本身作为负载平衡器。 我会使用HAproxy的安装来平衡负载到上述虚拟服务器。

我的问题是:这个概念会比在专用主机上安装单个Web服务器和数据库服务器更有效吗? 如果是这样,这是怎么发生的? 如果没有,我可以怎样扩展我的软件以尽可能地使用机器? 我用于Web和数据库的软件是Apache2和MySQL服务器。

我正在谈论的新的专用服务器将具有以下规格:

  • 英特尔至强E3-1265L
  • 32 GB DDR3 ECC内存
  • 2个300 GB SAS 10k RPM硬盘在硬件RAID 1中
  • 100 MBit / s专用带宽/ 10 GBit / s交换机端口

我对你关于我的快速写作概念的想法和想法感兴趣。 为了避免一些“坏”的评论:我不是没有经验的服务器pipe理,但扩展到这样的大硬件对我来说是新的,所以请不要太生气,如果这个想法是愚蠢的。

不,不会的。 与在主机上安装Apache和MySQL相比,虚拟化总是会增加开销。

根据我的经验,Nginx的工作进程比Apache更高效,所以如果你想充分利用这个设置,我只需安装Nginx和像Percona这样的高性能MySQL分支。 这里不需要虚拟机。

你仍然可以把HAproxy放在它前面进行一些prod / devtesting,或者如果你愿意的话可以同时运行Nginx和Apache。