楼主: ba588
收起左侧

[讨论] 有没有VBOX VPC VMW 对比 评测的帖子啊。。。~

 关闭 [复制链接]
winnarsun
发表于 2011-1-31 03:52:23 | 显示全部楼层
都安装用用...3都装了,不同的日子不同的需要...
洪七
发表于 2011-1-31 17:26:18 | 显示全部楼层
回复 10楼 ba588 的帖子

那好好啊 ,选择多着呢。xen啊,kvm啊,选择支持虚拟化的把,效率比vb,vm高。可以看看虚拟机百问,和虚拟机之家。
ba588
 楼主| 发表于 2011-1-31 20:00:13 | 显示全部楼层
洪七 发表于 2011-1-31 17:26
回复 10楼 ba588 的帖子

那好好啊 ,选择多着呢。xen啊,kvm啊,选择支持虚拟化的把,效率比vb,vm高。可以 ...

嗯。·haha .
IllusionWing
发表于 2011-2-1 00:18:40 | 显示全部楼层
回复 9楼 洪七 的帖子

。。。。VM效率在80%~99%之间。。。
洪七
发表于 2011-2-1 20:21:07 | 显示全部楼层
回复 14楼 IllusionWing 的帖子

不会把,半虚拟化才有这么高的。是不是使用u的虚拟化?
IllusionWing
发表于 2011-2-1 20:28:19 | 显示全部楼层
回复 15楼 洪七 的帖子

VM虚拟化最慢的地方是IDT/GDT动态切换啊。。跑性能的软件都是R3的,代码直接放CPU上执行的。。
洪七
发表于 2011-2-1 20:36:29 | 显示全部楼层
回复 16楼 IllusionWing 的帖子

内核不同也行吗?
IllusionWing
发表于 2011-2-1 20:37:16 | 显示全部楼层
回复 17楼 洪七 的帖子

反正VM在R3基本不转移直接执行的。。。
洪七
发表于 2011-2-1 20:53:33 | 显示全部楼层
回复 16楼 IllusionWing 的帖子

系统虚拟机的分类

由于采用技术的不同,可以将系统虚拟化分为五大类:

硬件仿真(Emulation)

简介:属于Hosted模式,在物理机的操作系统上创建一个模拟硬件的程序(Hardware VM)来仿真所想要的硬件,并在此程序上跑虚拟机,而且虚拟机内部的客户操作系统(Guest OS)无需修改。知名的产品有Bochs,QEMU和微软的Virtual PC(它还使用少量的全虚拟化技术)。


图1. 硬件仿真架构图

优点:Guest OS无需修改,而且非常适合用于操作系统开发,也利于进行固件和硬件的协作开发。固件开发人员可以使用目标硬件 VM 在仿真环境中对自己的实际代码进行验证,而不需要等到硬件实际可用的时候。
缺点:速度非常慢,有时速度比物理情况慢100倍以上。
未来:因为速度的问题,渐趋颓势,但是还应该有一席之地。


全虚拟化(Full Virtulization)

简介:主要是在客户操作系统和硬件之间捕捉和处理那些对虚拟化敏感的特权指令,使客户操作系统无需修改就能运行,速度会根据不同的实现而不同,但大致能满足用户的需求。这种方式是业界现今最成熟和最常见的,而且属于 Hosted 模式和 Hypervisor 模式的都有,知名的产品有IBM CP/CMS,VirtualBox,KVM,VMware Workstation和VMware ESX(它在其4.0版,被改名为VMware vSphere)。


图2. 全虚拟化架构图

优点:Guest OS无需修改,速度和功能都非常不错,更重要的是使用非常简单,不论是 VMware 的产品,还是Sun(Oracle?)的 VirtualBox。
缺点:基于Hosted模式的全虚拟产品性能方面不是特别优异,特别是I/O方面。
未来:因为使用这种模式,不仅Guest OS免于修改,而且将通过引入硬件辅助虚拟化技术来提高其性能,我个人判断,在未来全虚拟化还是主流。


半虚拟化(Parairtulization)

简介:它与完全虚拟化有一些类似,它也利用Hypervisor来实现对底层硬件的共享访问,但是由于在Hypervisor 上面运行的Guest OS已经集成与半虚拟化有关的代码,使得Guest OS能够非常好地配合Hyperivosr来实现虚拟化。通过这种方法将无需重新编译或捕获特权指令,使其性能非常接近物理机,其最经典的产品就是Xen,而且因为微软的Hyper-V所采用技术和Xen类似,所以也可以把Hyper-V归属于半虚拟化。


图3. 半虚拟化架构图

优点:这种模式和全虚拟化相比,架构更精简,而且在整体速度上有一定的优势。
缺点:需要对Guest OS进行修改,所以在用户体验方面比较麻烦。
未来:我觉得其将来应该和现在的情况比较类似,在公有云(比如Amazon EC2)平台上应该继续占有一席之地,但是很难在其他方面和类似VMware vSphere这样的全虚拟化产品竞争,同时它也将会利用硬件辅助虚拟化技术来提高速度,并简化架构。


硬件辅助虚拟化(Hardware Assisted Virtualization)

简介:Intel/AMD等硬件厂商通过对部分全虚拟化和半虚拟化使用到的软件技术进行硬件化(具体将在下文详述)来提高性能。硬件辅助虚拟化技术常用于优化全虚拟化和半虚拟化产品,而不是独创一派,最出名的例子莫过于VMware Workstation,它虽然属于全虚拟化,但是在它的6.0版本中引入了硬件辅助虚拟化技术,比如Intel的VT-x和AMD的AMD-V。现在市面上的主流全虚拟化和半虚拟化产品都支持硬件辅助虚拟化,包括VirtualBox,KVM,VMware ESX和Xen。
优点:通过引入硬件技术,将使虚拟化技术更接近物理机的速度。
缺点:现有的硬件实现不够优化,还有进一步提高的空间。
未来:因为通过使用硬件技术不仅能提高速度,而且能简化虚拟化技术的架构,所以预见硬件技术将会被大多数虚拟化产品所采用。


操作系统级虚拟化(Operating System Level Virtualization)

简介:这种技术通过对服务器操作系统进行简单地隔离来实现虚拟化,主要用于VPS。主要的技术有Parallels Virtuozzo Containers / OpenVZ,Unix-like系统上的chroot和Solaris上的Zone等。


图4. 操作系统级架构图

优点:因为它是对操作系统进行直接的修改,所以实现成本低而且性能不错。
缺点:在资源隔离方面表现不佳,而且对Guest OS的型号和版本有限定。
未来:不明朗,我觉得除非有革命性技术诞生,否则还应该属于小众,比如VPS。


五大类之间比较

根据个人的经验,我在性能,用户体验和使用场景这三方面对这五大类进行了比较,具体请看下图:

       
性能(和物理机速度之比)

用户体验

形式

硬件仿真        30%-        简单        Hosted
全虚拟化        30%-80%+        简单        Hosted/Hypervisor
半虚拟化        80%+        困难        Hypervisor
硬件辅助虚拟化        80%+        一般        Hosted/Hypervisor
操作系统级虚拟化        80%        困难        类似于Hypervisor
表1. 系统虚拟化五大类之间的比较

因为这表只是我笼统的经验之谈,仅供参考,特别在操作系统级虚拟化这块。

今后X86虚拟化技术的发展将会以硬件辅助虚拟化技术为主,同时以全虚拟化和半虚拟化技术为辅
洪七
发表于 2011-2-1 20:55:00 | 显示全部楼层

以下是引用片段:
一直想了解和证实一下virtualbox和vmware虚拟机的磁盘性能到底如何到底有什么不同,也想看看到底在windows下虚拟机和linux系统中的虚拟机哪个性能更优秀,特此发布此测试。
测试过程:本机安装双系统xp、ubuntu;在每个系统中安装两种虚拟机;每个虚拟机虚拟一个Windows 2003操作系统,并分配512M内存;virtual box虚拟机的磁盘均为可扩张式;vmware虚拟机的磁盘均为单一文件式。

硬件环境:酷睿2 8400 + 2G DDR2 800内存+西数7200转 1TB sata硬盘+Ati HD3450显卡
操作系统 :windows xp 、ubuntu 9.04
虚拟机:virtual box 2.1.4 、vmware workstation 6.5



以上为Ubuntu 系统中的 Virtual box 虚拟win2003系统磁盘性能测试



以上为win xp系统中的 Virtual box 虚拟win2003系统磁盘性能测试



以上为Ubuntu 系统中的 vmware workstation 虚拟win2003系统磁盘性能测试



以上为win xp 系统中的wmware workstation 虚拟win2003系统磁盘性能测试


以下是引用片段:
小结:对于virtualbox虚拟机,他利用较多的CPU资源,获得更好的磁盘存取性能;而vmware对cpu的占用少很多;Linux 系统比Windows系统更加适合架设虚拟机,虚拟化性能发挥更加出色。
从以上测试数据可以看出,virtual box 虚拟机的存取时间明显快于vmware 的存取时间,但突发传输速率不如vmware,cpu 时间占用上virtualbox 高于vmware近10倍,两种虚拟机平均传输数据相当;另外一个非常值得注意的是:不管vmware还是virtualbox,他们在linux系统中的各项性能表现完全优于他们在windows系统中的表现。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-25 07:44 , Processed in 0.097549 second(s), 14 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表