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