LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4700|回复: 24

VMware Workstation 5.5.3 和VirtualBox 1.3.6 性能之比较

[复制链接]
发表于 2007-3-15 18:28:05 | 显示全部楼层 |阅读模式
Ubuntu论坛的朋友说,vbox比vmware快2~3倍,也有人说vmware不比vbox慢,有人要求用数据说话,有人靠感觉。
我做了简单的测试。

功能比较:
1.vmware的共享文件夹在windows下看不到(windows版的vmware没这个问题);vbox的共享文件夹只设置成功过一次,后来我删除了virtualbox之后,再重装,就无法建立共享文件夹,老提示有错误。
2.vmware支持串并口,网络支持bridge\nat\host-only,virtualBox的bridge我一直不知如何设置,我用的是ADSL Modem+ 宽带router 不启用DHCP而是分配静态IP,一使用dhclient br0则Host也上不了网。
3.USB的参数在fstab中要修改,故测试中未使用USB。

硬件环境:本本 CPU:P4M 2.2GHz/内存512MB/硬盘4200rpm
软件:Host OS openSUSE10.2/KDE 3.5.6/Reiserfs分区
VMware Workstation 5.5.3 和 VirtualBox 1.3.6 同时安装在系统上,分配默认的192MB内存。
Guest OS 中文windows XP SP2 OEM VLK版
测试软件:PCMark04 1.30版
测试内容:不包含3D测试的全部内容。
准备:磁盘清理、磁盘整理、卸载杀毒软件、测试前重启、关闭网络等。

测试结果:
               VMware Workstation 5.5.3                 VirtualBox
CPU得分:                 2688                           2502
内存得分:                2365                           2325
硬盘得分:                1226                           1150
图形测试套件:
Transparent Windows:     213.487 windows/s              176.263 windows/s
Graphics Memory 16 lines:58.800 fps                     49.694 fps
Graphics Memory 32 lines:57.896 fps                     49.389 fps
系统测试套件(不含CPU测试的其它内容):
病毒扫描:                536.167 MB/s                   246.346 MB/s
Graphics Memory 64 lines:55.766 fps                     44.734 fps

结论分析:两者在CPU/内存/硬盘测试得分差距很小,其它方面的差距则比较大。
发表于 2007-3-15 21:20:24 | 显示全部楼层
呵呵。
这个分都给评出来了。
体验过一次 Box ,发现不能使用物理硬盘。由于我的硬盘上有多个系统,很多时候我都是挂物理硬盘使用已安装好的系统。
回复 支持 反对

使用道具 举报

发表于 2007-3-16 13:17:21 | 显示全部楼层
Post by huohuliaisili
呵呵。
这个分都给评出来了。
体验过一次 Box ,发现不能使用物理硬盘。由于我的硬盘上有多个系统,很多时候我都是挂物理硬盘使用已安装好的系统。


可以吗?虚拟机和实际机器的硬件可不一样啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-16 14:01:39 | 显示全部楼层
Post by goood
可以吗?虚拟机和实际机器的硬件可不一样啊。

你还不知道?!vmware 可以安装在物理硬盘上的,而vbox只能装在虚拟机的文件里,这样,做服务器的性能就不够了。
回复 支持 反对

使用道具 举报

发表于 2007-3-16 15:52:28 | 显示全部楼层
問題是:vmware 要找序號啊...  ^_^
回复 支持 反对

使用道具 举报

发表于 2007-3-16 15:54:41 | 显示全部楼层
vbox 的 bridge 其實也不難啊。照著 manual 做就行了。
如果不是 dhcp 的 client,那就不跑 dhclient,改敲 ifconfig 與 route 命令就 ok 。
我在寫幾隻 shell script 嘗試自動解決這個問題,過幾天給大家測試看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-16 18:41:13 | 显示全部楼层
Post by netman網中人
vbox 的 bridge 其實也不難啊。照著 manual 做就行了。
如果不是 dhcp 的 client,那就不跑 dhclient,改敲 ifconfig 與 route 命令就 ok 。
我在寫幾隻 shell script 嘗試自動解決這個問題,過幾天給大家測試看看。

我就是照着manual做不出来的。
manual就是用的dhclient的
ifconfig和route怎么用?盼你的脚本快点出来。
回复 支持 反对

使用道具 举报

发表于 2007-3-17 02:21:26 | 显示全部楼层
假設你的 static ip 是 10.1.2.3/24而 gw 是 10.1.2.254
那可以這樣試:
ifconfig br0 10.1.2.3 netmask 255.255.255.0 broadcast 10.1.2.255 up
route add default gw 10.1.2.254

我的 script 還要再測試測試,不過,你可以先從這裡抓下來玩玩:
http://www.study-area.org/linux/src/set_vbox.tgz
解開後,先到 set_vbox 目錄下看看 README,然後幫我測測有沒問題。謝囉!

script 還有很多需要改良的地方,所以測試務必要小心。
最好是在一台專做測試的主機上跑。
而且,set_vmfw.sh 要小心運行,因為會動到 firewall 的設定規則,或有可能造成極大的漏洞。
回复 支持 反对

使用道具 举报

发表于 2007-3-17 09:38:53 | 显示全部楼层
vb可以跑双机不  workstation不能跑双机被逼在用vmware server
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-17 11:27:43 | 显示全部楼层
Post by netman網中人
問題是:vmware 要找序號啊...  ^_^

能有vm用,不怕没有序列号。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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