ubuntu上的windows virtualbox或ubuntu virtualbox在windows上的性能更好



我计划用多台windows机器和多台ubuntu机器开发一个自动化的测试解决方案,这些机器执行相关/相互依赖的任务。为了启动这个项目,我想在一个桌面上运行一台或两台windows机器(虚拟)和一些ubuntu机器(虚拟)。在这里,我似乎要把单一桌面推到极限,所以我试着猜测如果我的主机操作系统是ubuntu还是Windows 7,我的运气会更好。我将能够使用主机操作系统作为我的环境中的机器之一。桌面电脑在某种程度上高于戴尔的平均水平,但没有什么真正令人印象深刻的。

有人有什么见解吗?我过去主要使用VMWare,我的主机是windows和我的虚拟机。

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

因此,如果性能是一个相当重要的问题,您可能会从Win8或Windows Server 2012运行的机器中挤出更多的果汁,例如Hyper-V。进一步阅读这里和这里(YMMV)。

你的环境在Windows和Linux上是如何运行的,坦率地说,这是不可能的。我建议你构建你的虚拟机,并尝试在Windows和Linux下双启动你的机器,并测量你的场景。请确保主机上有足够的RAM,以便为每个VM分配足够的工作RAM和足够的IO吞吐量,如果一个VM使机器的IO饱和,您的主机不会最终拖低所有VM的性能。

最后一个注意事项:不要完全相信在VM上测量的细粒度性能结果——即使是最好的管理程序也不能真正复制运行在裸机上的代码的性能特征。将您的测量值仅作为指导。

测量,然后再测量。再量一量,以防万一……然后调整你的配置,重新测量,测量,测量;)

我的0.02美元:如果你用的是VirtualBox,我肯定会选择Ubuntu。我有一个AMD 945飞鸿,16GB内存,12.04LTS 64位。我通常可以有2个虚拟机运行Windows和/或Ubuntu客户机,并且从不消耗超过7gb的内存。如果您在测试解决方案中运行它们,您可能期望看到12或13 gb的RAM,但CPU可能是您的问题。我的AMD飞鸿运行得很好,但肯定会达到最大值。我在工作中和笔记本电脑上都使用VMWare,如果你使用的是Windows主机,我建议你使用VMWare。我也在我的Ubuntu主机上安装了VMWare,但它在Windows上运行得不那么好。

最新更新