我将在几天内收到我的新服务器硬件,当然,我已经计划如何使用它是最有效的方法。
我目前的想法是关于在单个专用服务器上扩展Web和数据库服务器。
我想到在这个专用服务器(KVM虚拟化)上构build4个虚拟机,给他们私有IP地址,并使用专用服务器本身作为负载平衡器。 我会使用HAproxy的安装来平衡负载到上述虚拟服务器。
我的问题是:这个概念会比在专用主机上安装单个Web服务器和数据库服务器更有效吗? 如果是这样,这是怎么发生的? 如果没有,我可以怎样扩展我的软件以尽可能地使用机器? 我用于Web和数据库的软件是Apache2和MySQL服务器。
我正在谈论的新的专用服务器将具有以下规格:
我对你关于我的快速写作概念的想法和想法感兴趣。 为了避免一些“坏”的评论:我不是没有经验的服务器pipe理,但扩展到这样的大硬件对我来说是新的,所以请不要太生气,如果这个想法是愚蠢的。
不,不会的。 与在主机上安装Apache和MySQL相比,虚拟化总是会增加开销。
根据我的经验,Nginx的工作进程比Apache更高效,所以如果你想充分利用这个设置,我只需安装Nginx和像Percona这样的高性能MySQL分支。 这里不需要虚拟机。
你仍然可以把HAproxy放在它前面进行一些prod / devtesting,或者如果你愿意的话可以同时运行Nginx和Apache。