首页  > 服务器  > 服务器评测  >网友评测:测试VMware上虚拟磁盘的性能

网友评测:测试VMware上虚拟磁盘的性能

作者:服务器评测 时间:2008-01-14 来自:服务器评测 【 收藏本文

  虚拟主机技术日渐普及,而关于虚拟主机引擎的性能效率,目前仍然没有太多参考。VMware的官方说法是“虚拟机中硬件资源基本没有损耗”,但并没有给出明确的量化结果。

  当然,这个题目也的确太大。要作出真正有信服力的结果,需要考虑相当多的因素。受条件所限,我只能将实验一再简化。因此这里的结果十分粗浅,只能算做
初步尝试。

测试对象——VMware Server

  挑选VMware Server作为虚拟引擎主要有两个原因:一是应用比较广泛;再者是可以免费下载,大家都可以试试。

测试工具——IOmeter

  最常用的裸设备性能测试工具还是IOmeter,其他工具要么会受文件系统拖累,要么工作机制跟IOmeter差不多。缺憾是IOmeter在Linux平台没有治理界面,必须通过网络在Windows上配置。

测试方法——对比五种情况下的性能

  我把这五种情况简称为“LinVM raw”、“LinVM vmdk”、“WinVM raw”、“WinVM vmdk”和“raw”,以区分Linux和Windows虚拟引擎中不同虚拟磁盘模式。具体的含义如下。


网友,评测,测试,VMware,虚拟,

  所有vmdk都是pre-allocated,否则性能差得要命,根本没必要比较。所有操作系统均以缺省配置安装,并将补丁升级到最新。此外未做任何优化调整。除了“raw”之外,IOmeter均运行在Guest OS,所有性能测试均针对裸设备。

测试说明——仅针对Windows用户而言

  由于所有测试都是在Windows上完成,当Host OS为Linux时,性能损耗有可能来源于虚拟引擎自身,也有可能来源于Host OS与Guest OS之间不一致的IO行为。也就是说,即便WMware Server for Linux在某些情况下会拖累虚拟机中Windows的磁盘性能,但不一定也会同样拖累虚拟机中的Linux。假如要明确结论,需要把所有的测试在Guest为Linux时重新做一遍。日后我会再补充,目前这个结论只能给Windows用户作为参考。

  总之,在下面的分项结论中,假如有“Linux虚拟引擎性能低”之类的结论,它实际上指的是“在Guest为Windows的时候,Linux虚拟引擎性能低,假如Guest为Linux则不一定如此”。

测试结果——效率与IO模式有关

  我测试了顺序读、顺序写、随机读、随机写和混合读写这五种情况,发现在不同情况下,虚拟引擎的效率差别明显,有些结果甚至出乎我最初的意料。比如,与“文件模式”相比,“设备模式”在各种情况下,基本没有体现出明显的优势,某些情况下甚至劣势明显,这是我测试之前万万没想到的。

网友,评测,测试,VMware,虚拟,

网友,评测,测试,VMware,虚拟,

网友,评测,测试,VMware,虚拟,

网友,评测,测试,VMware,虚拟,

网友,评测,测试,VMware,虚拟,

网友,评测,测试,VMware,虚拟,

网友,评测,测试,VMware,虚拟,


网友,评测,测试,VMware,虚拟,

网友,评测,测试,VMware,虚拟,

Tags:网友,评测,测试,VMware,虚拟,网友评测:测试VMware上虚拟磁盘的性能相关链接:
关于我们 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 康晨科技seo - 网站地图 - 网友评测:测试VMware上虚拟磁盘的性能 -
如有意见和建议,请E-mail至voodoogo # gmail.com,QQ联系22326606 ©2007 疯狂DIY网
豫ICP备06009510号