virtualization - 开发人员如何利用虚拟化?

标签 virtualization

应用程序开发人员可以在哪里应用虚拟化技术?如何在日常基础上应用虚拟化?

我想从使用它的资深开发人员那里了解。我对以下内容感兴趣:

  • 它如何帮助发展。
  • 如何将其用于测试目的。
  • 推荐的做法是什么。

最佳答案

在我看来,主要的好处是在一台机器上,您可以测试应用程序:

  • 不同的操作系统,如果您的应用是多平台的
  • 不同的配置,比如在一台机器上测试客户端,在另一台机器上测试服务器,或者尝试不同的参数
  • 不同的性能特征,例如使用最少的 CPU 和 RAM,以及使用多核和大量 RAM

此外,您可以提供 VM 镜像来分发预配置的应用程序,无论是用于测试还是用于在虚拟化环境中运行应用程序,这都是有意义的(对于不需要太多功率的应用程序)

关于virtualization - 开发人员如何利用虚拟化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1812106/

相关文章:

c++ - 如何将代码与 virtualbox 集成?

c - NT 注册表句柄行为

ubuntu - pig 命令错误

python - 用于控制多个远程主机的 GUI(使用相同的 GUI 进行模拟和真实硬件)

虚拟化及其对程序员的好处

android - 像平行空间一样运行多个android应用程序实例

c# - File.Exists ("") 和 FileInfo exists 之间有什么区别

language-agnostic - 是否有人使用虚拟化来创建更快的开发环境灾难恢复?

windows - 是否有 "free"方法可以在不同操作系统上进行测试?

c - 进程 Hook 问题