虚拟化环境中部署核心数据库,能保持性能不降低吗?

Posted twt企业IT社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟化环境中部署核心数据库,能保持性能不降低吗?相关的知识,希望对你有一定的参考价值。

来自社区交流会员分享


虚拟化环境中部署核心数据库,是否对数据库性能有影响?

如果核心数据库I/O负荷较大,部署到虚拟化环境中,如何能保持性能不降低?

(YangRuiL. 北京铁路局系统工程师) 


wuwenpin  南京南瑞软件开发工程师

我们系统内还真没有敢试过。


libai21 海通证券软件架构设计师

数据库是一个对IO高度敏感的软件,在架构设计中是考虑的重点。

而虚拟化环境的IO性能又一直是一个瓶颈,虽然现在很多产品号称IO性能很好,但是不能全信。

负荷较大是个抽象的概念,不能做为判断的依据。虚拟化环境能否满足需要,首先看产品的指标,如果指标满足要求,再进行压力测试,如果压力测试验证,确实能够满足要求,就放心的去用;否则不要随便改变环境。


wanggeng  宜宾市商业银行系统运维工程师

我觉得首先要区分虚拟化平台,有些虚拟化可以直接接入存储,有些则不行,目前我所知的大部分虚拟化都是在分配的存储上先划分文件系统,然后在划分虚拟磁盘使用,这样势必造成性能的降低。在题目中提到了io已经比较繁忙了,如果要迁移到虚拟化环境中,首要考虑的就是性能的损耗,如果虚拟化本身是可以直接使用划分的存储,问题不大,否则需要慎重。


alphfa  福建农信系统架构师

如果是像数据仓库类的,建议不要放在虚拟化环境中,其他交易类的系统根据业务情况,可以考虑放在虚拟化环境中。


韩成亮  某金融数据库架构师

首先影响肯定是有的,具体的主要是网络,IO,CPU方面,因为虚拟化的平台,不好做到资源的独享分配。


杰杰杰  系统运维工程师

数据库一向是网站架构中最具挑战性的,瓶颈通常出现在这里。

当然任何事物都有利有弊,数据库放在虚拟化环境不能说一定有影响,网络波动、并发、硬件等都有可能对其造成影响,任何环境亦是如此,建议先上套虚拟换环境跑测试下,压力测试之后没问题再考虑部署业务。


更多交流见“基于生产环境虚拟化资源池如何进行核心数据库的架构设计探讨,”请点及阅读原文



以上是关于虚拟化环境中部署核心数据库,能保持性能不降低吗?的主要内容,如果未能解决你的问题,请参考以下文章

传统环境虚拟化/云环境中分别如何部署网络镜像

VMware Horizon 7 安装部署

线程池ThreadPoolExecutor

VMware Horizon 7 安装部署教程

db4o 如何保持性能

虚拟化EPC核心网部署研究