windows和linux做vmware虚拟机性能宿主,哪个性能更好

君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
vmware 宿主化 vmware windows.iso vmware windows2012 windows7 vmware windows脚本宿主 vmware windows8 vmware windows vmware vmware workstation vmware tools
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Vmware中Windows宿主与Linux客户机互访
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口81598人阅读
Linux(9)
1、安装VMware Tool
2、设置共享
开始安装VMware Tool
显示如下画面(如果宿主无法访问外网,可能会出现一个更新失败,可以无视之)
通过下列命令解压、执行,分别是下面的tar和sudo的两行(下面是已有vmware tool的情况,注意密码是登录口令,不会显示)
一路按Enter,最后得到
在VMware中给虚拟机设置共享目录
执行mount命令(下图中sudo mount那一行),之后mnt/hgfs里就可以看到前面设置的共享目录
如果mnt出错,可以执行&sudo apt-get install open-vm-dkms。该命令从网上下载东西安装,这个包是干什么的不清楚,如果不联网怎么办也不清楚。
切换到虚拟机画面后,输入内容,终端不显示:需要点一下终端界面,让其获得焦点装vmtool的过程有点长重启动虚拟机后,hgfs里又看不到共享目录,需要把mount命令重新执行一遍
1、&(解决了hgfs中看不到共享的问题)
2、&(如何设置共享,访问共享)
3、&(如何安装vmtools)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:234934次
积分:3118
积分:3118
排名:第7653名
原创:124篇
译文:22篇
评论:46条
(2)(1)(3)(1)(2)(1)(1)(1)(1)(1)(3)(6)(4)(12)(2)(10)(9)(35)(53)比较虚拟机文件系统的性能 - 文章 - 伯乐在线
& 比较虚拟机文件系统的性能
基于虚拟机并使用(译注:Vagrant用于创建和部署自动化虚拟化开发环境)开发环境主要瓶颈是文件系统的性能。各平台的CPU区别是很小的,甚至可以忽略不计,而且RAM只有在很多虚拟机(译注:指同一台物理机上的虚拟机)都活跃时才会成为性能瓶颈。昨天我花了大部分时间测试并分析了通用的文件系统机制,现在把我结果分享给大家。
我将以对结果的分析开始,因为这是绝大部分人最感兴趣的部分。其他诸如具体测试方法、使用的软件、我所得到结果的原始数据等可以在分析的后面看到。
在下面呈现的每一个图表中,我们以不同的方式测试读写一个文件。对于每一个图表,写入文件总大小是固定的。Y轴是以KB/s为单位的吞吐率,X轴是“记录大小”或者一次性被读/写的大块数据大小,以KB为单位。
不同的测试环境如下:本地、VirtualBox本地、VMware本地、VirtualBox共享文件夹(vboxsf)、VMware共享文件夹(vmhgfs)、NFS。”本地“是指用测试环境中自己的文件系统。”本地“是在宿主机器上,” VirtualBox本地“是在VirtualBox虚拟机跟设备上,诸如此类。NFS只在VirtualBox上进行测试,因为VirtualBox和VMware的性能特点应该很相近。
对于所有图标,吞吐率(Y轴)越高越好。
小文件的顺序读取
首先,是一个对64KB文件的串行读取操作,测试了读取各种记录大小。在真实环境中对小文件进行串行读取的操作一般有运行时加载应用程序的源码,编译,或者测试。
第一件你注意到的但无力改变的事情莫过于,NFS对于小文件的读取性能简直无法相信。NFS性能很强悍很可能是因为由于大量预读和缓存操作。我对于NFS性能比本地虚拟文件系统好没有很好地理论解释。
这里的VMware共享文件夹正好可以干掉VirtualBox共享文件夹。VirtualBox共享文件夹的读取性能简直糟透了。如果你看过原始数据,你会发现吞吐率从没超过100MB/s,然后VMware从没低于500MB/s,甚至高峰时是900MB/s。
有意思的是,有时候虚拟中的本地文件系统性能竟然比宿主机的好。这个测试用的是原始不带用户空间缓存的read()系统调用。很可能虚拟机管理器会为虚拟机的读操作进行提前缓存,所以它们的性能会比需要进行上下文交换的宿主机操作系统内核要好。以上理论也可以从调用fread()的基准测试程序的原始数据中得出。在那些测试中,宿主机的本地文件系统每次都能打扮虚拟机的文件系统(译注:fread()和read()的很大不同之一是,前者带缓冲,后者不带缓冲,因此这里如果都有缓冲,显然本地文件系统性能要好)。
大文件的随机读取
这里测试随机从64MB文件读取任意大小的块的吞吐量,和上面一样是读取各种记录大小。这个文件是之前测试文件的1000倍。这种类型的操作可以在处理数据库的读请求时见到。
对比上一个针对小文件串行读取的试验,VMware共享文件夹和VirtualBox共享文件夹的性能差别变得非常大。VirtualBox表现得十分差,以至于你都不容易在上图中看到它。再一次地,VirtualBox的吞吐量从没超过100MB/s,另一方面,VMware的峰值却是7GB/s。因为VirtualBox的吞吐量在各种测试中基本没差别,我推断在VirtualBox共享文件夹系统里有一个代码热路径限制了其性能,很明显VirtualBox有地方做的不对。
NFS变得没有之前的试验突出了,很可能因为它的预读取在该测试里受益有限。尽管如此,相比其他选择,NFS仍然表现得非常好。
但是,就像之前的实验一样,我们仍然能发现在虚拟机里的性能比宿主机的要好,这还是因为虚拟机管理器会很聪明的做缓存操作,然而宿主机的原始的系统调用是不会允许这种事情发生的。
小文件串行写
让我们看看针对小文件的串行写操作。这种情况很精确的描述了存储段状态、临时文件,或者编写新的源代码文件。
第一个值得注意的事情是,针对这种写操作NFS性能变得十分差。这里可没有供NFS做的缓存操作,所以你必须支付因为网络开销带来的代价,以及在宿主机那里再写到磁盘,最后还要等待VM(虚拟机)写操作成功信号。天哪!
各种”本地“文件系统表现得都非常好,又一次虚拟机打败了宿主机,再一次,这还是因为虚拟机管理器的缓存操作。
共享文件系统表现相近,但是本次试验的VirtualBox明显地击败了VMware。
大文件随机写
我们要看的最后一张表是测试随机写一个大文件(64MB)。就像我们的大文件随机读测试一样,这是一个针对数据库如何表现的很好地测试。
这里真的和小文件串行写的实验差不多,因为这里测试的是大文件,所以不同测试之间的区别会大一些,但是除此之外,结果基本上一样。
NFS在写的时候表现依然糟糕。VirtualBox共享文件夹在写操作上继续打败VMware,并且虚拟机管理器性能还是比宿主机好。
虚拟机管理器表现得比宿主机好是我最感兴趣的地方。测试结果明显的标示,虚拟机管理器一定是谎称同步写(译注:而非真实同步写)。这也就证实了我用看到的,如果虚拟机没有被正确的关闭,你提交的那些写操作就会丢失。虚拟机的fsync()调用不是表示数据被写到了宿主机硬盘上,只是将写操作提交给了虚拟机管理器。
置于共享文件系统,VMware有你想要的虚拟机管理器。加载web页面,运行测试用例,编译软件等都属于繁重读操作。VMware共享文件夹的读性能会干掉VirtualBox,尽管VirtualBox共享文件夹的写性能稍微比VMware好一点。
如果你可以选择使用NFS,那么就用NFS。再次强调,读性能要比写性能有价值的多。
虚拟机管理器读/写性能都很出色(因为它作弊)。由于以上数据,我肯定会专注于Vagrant新的只用本地文件系统的同步文件夹实现(例如rsync,或者用本地文件系统作为NFS客户端而不是服务端)。
更直接地:如果你用虚拟机进行开发,如果可能的话,把数据库文件移出共享文件系统。你会看到很大的性能提升。
最后,我不认为以上结果有令人非常惊讶的地方,自从2010年后,Vagrant已经支持NFS同步文件夹,因为我们很早就意识到共享文件夹的性能很差。但是,用一些数据去标示不同的行为是值得做的,并且,这也为每一个系统在做什么提供了一些有意思的见解。
测试软件,配置,原始数据
宿主机是一个2012年的Retina MacBook Pro,硬盘256G SSD,运行Mac OS X10.9.1操作系统,这里标示成本地。
VirtualBox版本是4.3.4,运行Ubuntu12.04虚拟机,其中安装并使用了VirtualBox客户插件。测试中的VirtualBox的跟设备被格式化城ext3文件系统。在跟设备上的测试被标示成VirtualBox本地。然而在共享文件系统(vboxsf)上的测试被标示成VirtualBox共享文件夹(vboxsf)。
VMware Fusion版本是6.0.2运行Ubuntu12.04,其中安装并使用了VMware Tools 5.0。测试中VMware中的跟设备被格式化城ext3文件系统。在跟设备上的测试被标示成VMware本地。然而在共享文件系统(vmhgfs)上的测试被标示成VMware共享文件夹(vmhgfs)。
NFS服务器是OS X 10.0.1附带并构建的。NFS客户端来自于Ubuntu12.04中的nfs-common安装包,在UDP之上采用NFS协议3,在NFS上的测试被标示成NFS in VirtualBox。
基准测试软件是 从用于64位linux的源码中编译而来。同样的二进制被用于每一个测试场景,除了本地测试是用的一个从源码编译而来的lozone 32位OS X二进制。Lozone的参数是-Racb。
除了以上提及的,剩余的设置和没提到的都是默认或者没有用到。
以上测试的原始数据可以在这个 中获取。还有很多其他图标在这个中。
[1]:这是一个标准的web开发环境,不是典型的CPU密集型或者RAM敏感型。
Vagrant wikipedia:http://en.wikipedia.org/wiki/Vagrant_(software)
关于作者:
可能感兴趣的话题
关于伯乐在线博客
在这个信息爆炸的时代,人们已然被大量、快速并且简短的信息所包围。然而,我们相信:过多“快餐”式的阅读只会令人“虚胖”,缺乏实质的内涵。伯乐在线内容团队正试图以我们微薄的力量,把优秀的原创文章和译文分享给读者,为“快餐”添加一些“营养”元素。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2016 伯乐在线Linux(41)
首先申明:我对这两个系统在这里都不做褒贬之评价,两者各有优缺点,只有解决掉问题才是硬道理。
Ubuntu在23号出了9.04,遂装起来玩玩,顺带学习下linux,由于之前用的windows,但是目前的情况是无法撤掉windows直接用linux,所以就打算做个双系统,但是双系统常常容易出现各种未知的问题。为了避免麻烦,就选择了使用VMware虚拟机来在windows下安装Ubuntu。
下面正题:
使用资源及版本:
1.VMware6.5.2安装包。提供一个下载地址:
2.Ubuntu9.04的iso镜像文件。下载地址:(我自己是用的这个,注意intel的。当然也有别的。很多,自己找)
下面是安装过程:
当然。先将虚拟机装好。安装虚拟机就和别的软件安装一个道理。具体细节稍微省略掉,其中都是一路next,但是注意有一个地方用custom(自定义)安装,可以选择安装的路径。如果嫌麻烦。它会给默认的。安装好后图标如下:
打开界面后如下图,虽然用的英文版,但是这些基本的步骤很简单,看下面的图就很容易明白
点击:new virtual machine 如下图:
跳出新虚拟机设置向导
这里用默认的典型安装就可以了。
这里本来是默认上面的installer disc,因为我们不是用光驱的光盘来装。所以勾选下面这个installer disc image file(iso)从光盘镜像iso文件安装,点击右侧的浏览选择刚才下载好的Ubuntu9.04的文件。如下图
点击next后。会提示让你输入用户名以及密码。【注意用户名只能用小写字母和数字。如果有大写字母的话,会跳出如下对话框】
改好用户名后。点next,如下图:
上面那个是填写系统的名称。随便填都无所谓。这里默认是Ubuntu,下面这个框里是选择你要将linux系统安装到的目标磁盘,我之前都弄好了。注意这个磁盘划分出来就只能给linux系统了。两个系统不兼容的哈
这里是默认的分给Ubuntu的空间,是8g。一般默认就可以了。我后来改了10g。因为昨天刚买了500g的硬盘。现在挂着两个盘用。全盘克隆后以前那个160g的盘全格式了是空的。
如图,让你确认信息。想改就back,不改就finish了。
然后就进入虚拟机的界面了。和平时启动电脑的感觉差不多,就是放在一个窗口里给你用了。这里要是在虚拟机的系统里的话,切换到原来的宿主系统(这里的windows xp系统)按快捷键ctrl+alt就可以了。
在界面右下角你可以看到在安装Ubuntu,请等待。
看到黑色屏幕上的图了吧。好像还蛮可爱,简洁。
在等待中看到进度条了。不错。安装速度还挺快。
这一步的时候有一个检测镜像进度到82%的时候比较花时间的。需要耐心等待。或者可以用原来的系统上网玩玩,电脑好的。影响不大。我看了占用资源情况,不是很厉害。
装好后会跳出这个。点yes。
在虚拟机中重启后如图,
它会自动安装vmware tools。呵呵。这个可以使得系统的分辨率显示调整的更好。其他不多说了。这些都是等待结果而已。
登陆界面如下图:
这里的username里要输入的是你之前设置的那个用户名(那个只有小写和数字的那个)
在左下角的options(设置)里点开有很多选项,第一个是(select language)选择语言哦!我这个没有汉语的哈。所以还是用英文了。如下图:
输入用户名后,回车。再输入刚才设置的密码:
回车。进入Ubuntu系统:
界面好干净啊。舒服。黑色和橙色的搭配偶也很喜欢。
看看它放东西的地方。感觉如何?用firefox上网试了下,速度还不错。
好了。搞定了。如果你还要装别的系统。有了VMware。就随便你装吧。可以装多个系统。并且将多个系统联网,只要你的电脑够好。
有的朋友问到关于两个系统共享的问题,我是这样来实现的,请看我的另外一篇文章:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:59502次
排名:千里之外
原创:12篇
转载:151篇
(1)(15)(35)(6)(1)(1)(2)(2)(5)(5)(10)(11)(6)(15)(1)(5)(5)(5)(10)(8)(2)(3)(12)虚拟机中操作系统位数由什么决定_百度知道
虚拟机中操作系统位数由什么决定
虚拟机中操作系统位数由什么决定
在虚拟机中,其虚拟机完美地支持多核心CPU,目前使用其免费版本安装Windows Vista没有任何问题,首先、功能的不同,因此,还是考虑VMware吧,除了当我们想要比较Windows Vista的具体性能时所谓虚拟机或虚拟化技术,均在强调CPU的虚拟化技术,只支持使用自家的Windows作为宿主系统。   同时;其次:VMware与微软Virtual PC 2007,则只能使用Windows Vista的32位版本,而其他3D相关的应用如游戏也不能安装在虚拟机中,能够最大限度地发挥多核心CPU的计算优势,诸如Aero Galss之类的视觉效果是无法体验的。   使用VMware安装Windows Vista需要下载其VMware Server 与 VMware Player。 Virtual PC 2007在使用Windows Vista作为宿主系统时,Virtual PC 2007支持CPU的虚拟化计算技术(无论Intel还是AMD)。不过,能够支持Windows Vista的两款免费软件,即在创建的虚拟机上安装64位Windows Vista系统,能够在很大程度上提高虚拟机的运行效率。   当然,因此,在目前的Windows系统或其他操作系统如linux中安装VMware Player来运行Windows Vista虚拟机,性能会受到很大影响,这个过程类似于在PC中安装Windows Vista,在同一台宿主PC中安装多个操作系统对硬件条件具有一定的要求,那便是虚拟系统都不能很好地支持显卡的3D加速特性,正如微软的其他产品一样,通过使用虚拟机,其虚拟机系统有很多类型很多版本,根据用途,另外,这些虚拟机软件都存在一个问题。   使用虚拟机安装Windows Vista的限制   目前。——当然,是指在电脑中利用工具软件模拟出多个运行不同操作系统的逻辑电脑,能够支持32位与64位版的Windows Vista。   VMware Server 与VMware Player   VMware是虚拟机市场的老牌厂商,其可以创建支持64位的虚拟机。   目前市面上的虚拟机工具有很多种。 VMware的最大优势在于。   而 Virtual PC的不利之处则在于,大多是收费的,如果CPU的计算机能力或内存大小不足,但若在虚拟机中安装Windows Vista时,多台虚拟机间共同分享主系统的资源,毕竟,便可以在PC中同时运行多个操作系统(虚拟的)而不会互相干扰。这样,使用VMware Server创建Windows Vista客户为虚拟对象,如果您打算在Linux系统中通过虚拟机安装Windows Vista,这点通常并不十分重要,通过硬件层面的虚拟化支持,其中每个操作系统都如同运行在单独实体PC的唯一OS
来自团队:
其他类似问题
为您推荐:
虚拟机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 vmware虚拟机 的文章

 

随机推荐