我们有以下设置:
- 运行 VMWare ESX 3.5 的物理服务器
- ESX 上有两个虚拟机:均运行 Windows Server 2003 SP2(每个都有 3Gb RAM 和一个物理 CPU 核心)
我现在正尝试在其中一台虚拟化服务器上建立 MS Virtual Server 2005 R2 来运行开发/测试机器。但是,我遇到了一个问题 - 我尝试运行的任何虚拟机(在 VS 或 VPC 2007 上)都运行极其很慢。我们说的是,对于 XP 虚拟机来说,要花 10 分钟才能进入 Windows 加载屏幕,速度很慢。
有人尝试过这样做吗?如果是的话,是否有一个魔术技巧可以实现这一点?
答案1
有人尝试过这样做吗?如果是的话,是否有一个魔术技巧可以实现这一点?
MS 的各种虚拟化博客都尝试过这种方法,并取得了预期的效果:如果底层硬件的 CPU 带有虚拟化扩展,它可以工作,但速度很慢。他们这样做是为了表明虚拟化系统与真实系统一样强大。
一层虚拟化会对性能造成影响,两层虚拟化只会使影响倍增。
为什么不在 VMWare 中创建测试/开发虚拟机并使事情变得更简单、更快。
答案2
是的,我们很多人都尝试过类似的事情,但无一例外,这确实是一个非常糟糕的想法——非常糟糕,事实上是“麦莉·克鲁斯突然打扮得像个成年人一样糟糕”。