基准:VMware vs Virtualbox
我testing了VirtualBox 2.1.4和VMware Workstation 6.5.1,以便以后用作开发虚拟机
主机:Ubuntu64,4GB内存,Core2Duo E6600,三星HD502IJ
游客:Windows XP Home,1GB RAM,8GB虚拟磁盘
基准testing软件:SiSoft Sandra Light,HD Tune
对于主要用于开发工具的虚拟机(不作为无头服务器),您有什么经验或build议?
根据我的经验,VMWare Workstation是要走的路,特别是在开发机器上(我曾在一个涉及.NET 2.0的大型开发项目,ASPX和SQL Server 2005数据库,都在VMWare虚拟机中运行):
- networking是非常优越的 – 你实际上可以build立VPN连接!
- configuration更简单,更灵活
- 工作站客户端提供更好的最终用户体验(主观,我知道…)
- 我发现它是更全面的performance
希望有所帮助!
在VirtualBox,VMware Player和VMware工作站(在工作)三年的密集使用之后,我个人select了Linux环境中的VirtualBox和Windows中的VMware产品。 这是我的看法,我认为是客观的。 我敢说任何人告诉我,我错了。
就个人而言,我没有“硬数据”来支持,VirtualBox似乎比我更快(VMWare Workstation)
我在工作时使用VMware Workstation,在家使用Sun VirtualBox。 我的雇主在办公室支付VMware和MS Windows。 在家里有Ubuntu Linux操作系统,Virtualbox更容易维护,性能也是我所需要的,而且是免费的。 VMware Playerfunction受限。
在家里selectVirtualBox的主要原因是维护。 当我需要使用虚拟客人时,我现在需要它; 5-7分钟后重新编译内核模块。 有人可能会认为这是我的Linux发行版select的后果,而不是VMware的错。 没有争论一个Linux发行版的优点,而是说Ubuntu能够满足我所有的需求。 如果VMware只提供令牌Ubuntu支持,我将使用VirtualBox。
我在VMware和VirtualBox上做了一些testing,并在我的网站(www.ilsistemista.net)上发布: http ://www.ilsistemista.net/index.php/software/virtualization.html
简而言之:虽然VMWare在独立服务器上有其优势,但是不支持RHEL或CentOS> 5.1(有glibc问题)的事实对我来说是一个很大的问题。 相反,我真的很喜欢VirtualBox,现在是我公司主要的虚拟化平台(www.assyoma.it)。
我希望这篇文章能够有用…
根据我的经验,我发现vmware似乎比virtualbox快,虽然我没有任何硬数据来备份它。
即使vmware对我来说更快,我仍然使用virtualbox,因为它“足够好”,是免费的(而且便宜)。
我发现Ubuntu的3Dgraphics在VirtualBox 3中是有效的,VMWare 7不支持,至less在开箱即用的情况下。 先进的function,如先进的视觉效果(博览会,stream畅的桌面滚动,立方体等)只是工作。 VMWare在快照中优于VBox。 VMWare允许分支一个快照树,vbox不(至less很容易)。 VBox不像vmware那样支持多显示器跨越(如果你有3台显示器设置)。 由于与VMWare基础设施(ESX)的兼容性,对于任何需要用户交互(Photoshop,GUI等)的东西,我宁愿使用vmware进行无头服务器操作和virtualbox。
此外,vmware中还有很多function(如ACE)locking虚拟机中不存在的虚拟机。
我已经使用了两年以上,我已经看到了Virtualbox和VMware的成熟。 我会在企业networking中说VMware是走的路。 我有VMWare Workstation 7+,我喜欢它。 我使用virtualbox作为Linux诞生的guest虚拟机的testing平台,使用比VMware更不痛苦。 尝试安装VMWare客人插件与virtualbox客人插件,你会明白我的意思。 所以说,我说的VMware在生产windowsnetworking(2k,2003,2008,W7)和基于Linux的guest虚拟机(Webservers,Ubuntu,Centos,ETC)
我在VMWare映像中开发的经验非常糟糕,但是我认为这是由于configuration错误(VMWare仅在双核盒上使用单个内核,而在访问其SATA驱动器时使用PATA仿真的盒本身)。 真可惜,因为我们有一个相当复杂的环境(使用WSAD + WebSphere + MQ + Message Broker的门户开发),这是一个PITA来正确configuration的。
我在运行XP下运行的虚拟机中的Solaris客户机上运行的NetBeans,运行在具有2G内存的双核心机箱上,我没有真正注意到它与本机运行的实例之间的区别,但那只是玩具应用。
在虚拟机中使用像hdtune这样的testing工具并不是很有用。
假设一个虚拟机立即从所有的FS调用返回,并让底层操作系统同步后者,而另一个等待操作系统同步()返回。
一个更好的testing会更像你的真正的任务 – 尝试编译两个Linux内核。
物理驱动程序速度显然不正确。 Sata磁盘平均读取速度不能达到VM中testing的357M / s。 我认为virtualboxtesting数据更真实。
我购买了VMWare版本3,并从此以后一直使用VMWare。 只有一次我重新安装了我的客人,那就是把一个客人从NT 4升级到XP。 我一直在使用付费版本,但是因为我不再用于商业目的,所以我可以使用VMWare Player。 我的主机操作系统已经从Windows改为Linux到Mac OSX,现在又改回到了Windows。
这是我可以依靠的一件事情…拥有一个稳定的开发环境,所有的工具总是能够正确configuration和准备就绪。
我已经涉足使用coLinux(在64位主机上有问题)XEN,UML,VirtualBox(缓慢的磁盘支持…不好编译)和Parallels(伟大的Mac,没有PC版本)。 VMWare是您拥有的最好的无障碍全面选项。
在ubuntu上安装对于虚拟机来说是非常困难的,但是对于Virtualbox来说却是一个很好的select 我不能编译虚拟机,但在三分之一的时间里,我使用virtualbox设置了XP