首页 文章

从ubuntu上的windows虚拟盒或Windows上的ubuntu虚拟盒获得更好的性能

提问于
浏览
2

我计划开发一个自动化测试解决方案,其中包含多台Windows机器和多台执行相关/相互依赖任务的ubuntu机器 . 为了启动项目,我想在一个桌面上运行一台或两台Windows机器(虚拟机)和一些ubuntu机器(虚拟机) . 我似乎可能会将单个桌面推到极限,所以我想猜测如果我的主机操作系统是ubuntu或者它是Windows 7我是否会有更好的运气 . 我将能够使用主机操作系统我环境中的一台机器 . 桌面是某种高于平均水平的戴尔,但没什么吸引人的 .

这里有人有任何见解吗?我过去主要使用VMWare,我的主机是Windows和我的VM .

2 回答

  • 4

    注意:VirtualBox是一种类型2的虚拟机管理程序(它在主机操作系统上运行,而不是像类型1虚拟机管理程序那样在硬件上运行),并且往往提供比例如Hyper-V,ESX或XEN(类型1)更弱的性能虚拟机管理程序) .

    因此,如果性能是一个相当大的问题,您可能会从运行Win8或Windows Server 2012的盒子中挤出更多的果汁,例如,Hyper-V . 进一步阅读herehere(YMMV) .

    坦率地说,在Windows与Linux机箱托管时,您的环境如何运行是不可能的 . 我建议你构建你的VM并尝试在Windows和Linux中双启动你的机器并测量你的场景 . 确保主机中有足够的RAM为每个VM分配足够的工作RAM和足够的IO吞吐量,如果一个VM使机器的IO饱和,主机不会最终拖拽所有VM的性能 .

    最后需要注意的是:不要完全信任在VM上测量的细粒度性能结果 - 即使是最好的虚拟机管理程序也无法真正复制在裸机上运行的代码的性能特征 . 仅将您的测量视为指导 .

    测量,然后再次测量 . 再次测量以确保...然后调整您的配置并重新测量,测量,测量;)

  • 1

    我的0.02美元:如果你使用它的VirtualBox,我肯定会和Ubuntu一起去 . 我有一个AMD 945 Phenom,16GB Ram,12.04LTS 64bit . 我通常可以有2个VM运行Windows和/或Ubuntu来宾,并且从不消耗超过7 GB的RAM . 如果您在测试解决方案中运行它们,您可能会看到12个可能是13 GB的RAM,但CPU可能是您的问题 . 我的AMD Phenom运行良好,但肯定会超出 . 我在工作和笔记本电脑上使用VMWare,并建议您运行Windows主机 . 我在我的Ubuntu主机上也有VMWare,但它运行得不像在Windows上运行那么好,至少对我而言 .

相关问题