开发测试用kvm,生产用vsphere,上层操作系统版本都一样,应用会有问题吗?

请教各位,生产环境的虚拟化环境使用VMware vsphere,而开发测试想上云平台,底层使用kvm做计算虚拟化,那么,在开发测试内测试通过的代码,直接上线生产环境,会有问题吗?(生产与开发测试环境中虚拟机)...显示全部

请教各位,生产环境的虚拟化环境使用VMware vsphere,而开发测试想上云平台,底层使用kvm做计算虚拟化,那么,在开发测试内测试通过的代码,直接上线生产环境,会有问题吗?(生产与开发测试环境中虚拟机)

收起
参与38

查看其它 8 个回答匿名用户的回答

匿名用户匿名用户其它某银行

严谨的来说,这样可能会出问题。

开发测试环境的意义就在于,尽可能保证其他因素不变,只测试不同代码在相同环境下的运行状况。虽然大部分公司开发测试环境的服务器配置,肯定是比生产低的,CPU、内存、IO或多或少性能不一致,但理想状态还是尽可能的保持一致。

而kvm和vsphere,在提供的操作系统层面,可能保持了一致,但是因为两者,一个是基于linux kernel,一个是基于esxi kernel,也因此,对于虚拟出来的操作系统层面的CPU运算、IO处理和路径上,都是不一样的,这种情况下,如果碰到了非常极端的高CPU运算,大IO的情景,可能还是能体现出差异的。

当然,一般来说,因为这两者虚拟化选择而出现问题的情况应该是极少的,愿不愿意为了这一点的差异,来花钱提高稳定,就看自己的取舍了

银行 · 2019-11-18
浏览2878

回答者

匿名用户
其它某银行
擅长领域: 数据库服务器存储

匿名用户 最近回答过的问题

回答状态

  • 发布时间:2019-11-18
  • 关注会员:10 人
  • 回答浏览:2878
  • X社区推广