Benchmark: VMware vs Virtualbox
我测试了VirtualBox 2.1.4和VMware Workstation 6.5.1,以便以后用作开发VM
主机:Ubuntu64、4GB RAM,Core2Duo E6600,三星HD502IJ
来宾:Windows XP Home,1GB RAM,8GB虚拟磁盘
基准软件:SiSoft Sandra Light,HD Tune
对于主要用于开发工具(而不是无头服务器)的VM,您有什么经验或建议?
以我的经验,VMWare工作站是一种发展之道,尤其是在开发机器上(我为西门子开发了一个大型开发项目,涉及.NET 2.0 Forms,ASPX和SQL Server 2005数据库,它们都在VMWare虚拟机中运行):
- 联网非常优越-您实际上可以建立VPN连接!
- 配置更简单,更灵活
- Workstation客户端提供了更好的最终用户体验(主观,我知道...)
- 我发现它在整体上都表现更好
希望有帮助!
经过3年大量使用VirtualBox,VMware Player和VMware工作站(在工作中)后,我个人选择了Linux环境中的VirtualBox和Windows中的VMware产品。这是我的看法,我认为是客观的。我不敢告诉我我错了。
就个人而言,我没有"硬数据"来支持这一点,VirtualBox似乎更快,并且对我的响应速度也比VMWare Workstation快得多。
我在VMware和VirtualBox上进行了一些测试,并将其发布在我的网站(www.ilsistemista.net)上:http://www.ilsistemista.net/index.php/software/virtualization.html
简而言之:尽管VMWare在独立服务器上使用时具有其优势,但它不支持RHEL或CentOS> 5.1(存在glibc问题)这一事实对我来说是一个很大的问题。相反,我真的很喜欢VirtualBox,它现在是我公司(www.assyoma.it)的主要虚拟化平台。
我希望这篇文章对您有所帮助...
我在工作中使用VMware Workstation,在家里使用Sun VirtualBox。我的雇主在办公室支付VMware和MS Windows的费用。在带Ubuntu Linux的家庭中,Virtualbox易于维护,性能达到我的要求,并且是免费的。 VMware Player也受功能限制。
在家中选择VirtualBox的主要原因是维护。当我需要使用虚拟访客时,我现在想要它; 5-7分钟后重新编译内核模块。有人可能会说这是我选择Linux发行版的结果-不是VMware的错。在不争论一个Linux发行版的优缺点的情况下,足以说Ubuntu可以满足我的所有需求。如果VMware仅提供令牌Ubuntu支持,我将使用VirtualBox。
我发现,至少在开箱即用的情况下,ubuntu 3d图形在VirtualBox 3(VMWare 7不支持)中即开即用。诸如高级视觉效果(博览会,平滑的桌面滚动,多维数据集等)之类的高级功能可以正常工作。 VMWare在快照方面优于VBox。 VMWare允许分支快照树,vbox不允许(至少很容易)。 VBox不像vmware一样透明地支持跨多个监视器(如果您有3个监视器的设置)。由于与VMWare基础结构(ESX)的兼容性,我更喜欢vmware进行无头服务器操作,而VirtualBox则需要任何需要用户交互的内容(photoshop,GUI等)。
此外,vmware中还具有大量功能,例如ACE,可以锁定virtualbox中不存在的虚拟机。
以我的经验,我发现vmware似乎比virtualbox快,尽管我没有任何硬数据来备份它。
即使vmware对我来说速度更快,但我仍然使用virtualbox,因为它"足够好"并且是免费的(而且价格便宜)。
我使用这两种软件已经超过5年以上,我已经看到Virtualbox和VMware都已经成熟。我会说在企业网络中VMware是行之有效的时期。我有VMWare Workstation 7+,我喜欢它。我将virtualbox用作Linux诞生的Guest的测试平台,它使用起来不如VMware痛苦。尝试安装VMWare guest虚拟机插件与virtualbox guest虚拟机插件,您将明白我的意思。这么说,我说的是VMware在生产Windows网络(2k,2003,2008,W7)和基于Linux的guest虚拟机(Web服务器,Ubuntu,Centos,ETC)中使用
对于VM来说,在ubuntu上安装非常困难,但对于Virtualbox来说却可以使用。我无法编译虚拟机,但是在第三次中,我使用virtualbox设置了XP
我早就购买了VMWare版本3,从那以后一直在使用VMWare。我只有一次重新安装了guest虚拟机,那是将一名guest虚拟机从NT 4升级到XP。我一直在使用付费版本,但是由于我不再将其用于商业目的,因此我可以使用VMWare Player。多年来,我的主机操作系统已从Windows更改为Linux,再更改为Mac OSX,现在又更改为Windows。
这是我可以依靠的一件事...拥有一个稳定的开发环境,并且所有工具都始终正确配置并随时可用。
我涉猎过使用coLinux(在64位主机上有问题)XEN,UML,VirtualBox(慢速磁盘支持...不利于编译)和Parallels(在Mac上很棒,没有PC版本)。 VMWare是您拥有的最好的无障碍全方位选择。
物理驱动程序的速度显然不正确。在VM中测试的Sata磁盘平均读取速度无法达到357M / s。我认为virtualbox测试数据更加真实。
在虚拟机中使用诸如hdtune之类的测试工具不是很有帮助。
假设一个VM立即从所有FS调用返回,并让基础OS稍后同步,而另一个则等待OS sync()返回。
更好的测试将更像是您的实际任务-尝试在两者上编译Linux内核。
我在VMWare映像中进行开发的经历非常糟糕,但是我认为这是由于配置错误(VMWare仅在双核盒上使用单个核,而盒本身在访问其SATA驱动器时使用PATA仿真)。实际上,可惜,因为我们有一个相当复杂的环境(使用WSAD + WebSphere + MQ + Message Broker进行门户开发),该环境是可以正确配置的PITA ...
我在运行有XP的Virtualbox上的Netbox上运行了NetBeans,该Virtualbox在XP下在具有2G内存的双核盒子上运行,但我并没有真正注意到它与本机运行的实例之间的区别,但这只是一个玩具应用。