数据库一向是网站架构中最具挑战性的,瓶颈通常出现在这里。
当然任何事物都有利有弊,数据库放在虚拟化环境不能说一定有影响,网络波动、并发、硬件等都有可能对其造成影响,任何环境亦是如此,建议先上套虚拟换环境跑测试下,压力测试之后没问题再考虑部署业务。
我觉得首先要区分虚拟化平台,有些虚拟化可以直接接入存储,有些则不行,目前我所知的大部分虚拟化都是在分配的存储上先划分文件系统,然后在划分虚拟磁盘使用,这样势必造成性能的降低。在题目中提到了io已经比较繁忙了,如果要迁移到虚拟化环境中,首要考虑的就是性能的损耗,如果虚拟化本身是可以直接使用划分的存储,问题不大,否则需要慎重
收起数据库是一个对IO高度敏感的软件,在架构设计中是考虑的重点。
而虚拟化环境的IO性能又一直是一个瓶颈,虽然现在很多产品号称IO性能很好,但是不能全信。
负荷较大是个抽象的概念,不能做为判断的依据。虚拟化环境能否满足需要,首先看产品的指标,如果指标满足要求,再进行压力测试,如果压力测试验证,确实能够满足要求,就放心的去用;否则不要随便改变环境。