在同一台服务器上托pipe多个不同的站点?

我有一个服务器上有多个不同的网站托pipe。 此外,它有MySQL服务器,为每个网站的住房信息。 在这个周末里,我对mysql-server上的其中一个数据库的查询速度很慢。 当然,它locking了Apache。

我只是想知道,硬件如此便宜,以及大量的虚拟化产品,是在同一台服务器上有多个网站过时的日子? 我只能想到在同一台服务器上托pipe多个站点的一个好处,这只是简单(不必开始/configuration一个新的实例)。 但我可以想到很多消极的东西。 合并一个站点使用户可以访问许多其他站点。 还有一些像缓慢的查询问题locking每个网站的Apache不会再发生。

所以很显然,在一个实例上托pipe很多网站是不好的做法? 我有权主张吗?

不,你是非常非常错误的 多租户Web应用程序的日子远未消失。 您列出的所有底片都可以很容易地进行pipe理,而当您正在讨论每台计算机托pipe几万个网站时,不必通过不同的虚拟机运行许多冗余副本的软件效率就会非常高。