系统虚拟化技术性能评测讲述.pdf
文本预览下载声明
电信科学 年第 期
2010 8A
云计算与SaaS
系统虚拟化技术性能评测*
,
1 2 2 2 2
兰雨晴 ,宋潇豫 ,马立克 ,徐 舫
( 北京航空航天大学计算机学院 北京 ; 上海中标软件有限公司创新中心 北京 )
1. 100191 2. 100190
摘要 虚拟化已成为企业数据中心有效整合资源、降低成本的重要技术,并且是云计算平台的重要组成部
分。 目前在工业界和学术界存在多种可供选择的虚拟化技术,本文首先对物理机和KVM 、硬件辅助虚
拟化的Xen 、Xen 半虚拟化、VirtualBox 等开源虚拟化技术部署的虚拟机进行了性能基准测试,然后基
于测试数据进行深入解读和分析。 最后,结合各种虚拟化技术的性能评测结果,针对处理器密集型应
用、磁盘I/O 密集型应用和网络I/O 密集型应用等虚拟化应用场景,为企业和科研用户在不同的应用
场景中选择具体的虚拟化技术提出了切实的建议。
关键词 虚拟机;虚拟化;性能测试
助虚拟化(hardware assisted virtualization )。 全虚拟化和半
1 引言
虚拟化主要通过软件方式实现虚拟化,全虚拟化采用二进
计算机平台的虚拟化技术已有 多年的历史,它起源
40 制代码动态翻译(dynamic binary translation )技术访问虚拟
[1]
于对分时操作系统的研究 。 最早使用虚拟化技术的 硬件,半虚拟化技术将敏感指令替换为对虚拟机监控器的
IBM7044 计算机能够在一台物理机上运行多个独立客户 超级调用(hypercall ),避免每条指令的翻译,但这两种方式
操作系统系统, 目的是为了让用户尽可能地充分利用昂贵 都会带来一定程度的性能开销。 近年来,Intel 和AMD 在硬
的大型机资源。 虚拟机技术是在软、硬件之间引入虚拟层, 件级上对虚拟化 技术予以支持 , 如 Intel 的 VT
可为应用程序提供独立的运行环境,屏蔽硬件平台的动态 (virtualization technology ,虚拟化技术,也曾叫做vanderpool
性、分布性和异构性,支持硬件资源的共享和复用,并为每 technology )和 AMD 的SVM (secure virtual machine ,安全虚
个用户提供属于个人的独立、隔离的计算环境,同时,为管 拟机)技术,虚拟机
显示全部