我们(我们公司)提供SAAS(软件即服务)应用程序,我们考虑虚拟化来托pipe我们的apache / php服务器,以及我们的mysql主/从服务器。
这是个好主意吗?
Mysql服务器需要快速的I / O和内存,并且都需要高带宽的networking。
如何做出正确的select?
谢谢
最好的祝福
塞德里克
我会推迟到这里的专家,但同时,我想我会问一些问题,可能有助于制定一个更具体的答案:
我对虚拟机的经验有限,使我相信磁盘IO是一个重要的瓶颈。 出于这个原因,我会比apache / php或者networking带宽更关心mysql。
只是我的0.02。
-M
这取决于您的虚拟化解决scheme和设置。 如果正确完成,它与物理机器相比几乎没有什么区别。 如果做错了,会导致速度减慢。 有太多的可能性。
如果您的存储池使用驻留在现有文件系统之上的映像,则与原始分区甚至光纤通道存储相比,效率会降低。 如果您的虚拟机默认为10Mbps的网卡,则可能会降低速度。 如果使用操作系统级别的虚拟化,可以帮助减less内存需求,因为可以在虚拟机之间共享内核和库。
您需要了解您的要求,并研究可用的不同虚拟化平台和架构最佳实践。