论文部分内容阅读
虚拟化技术是现代互联网服务的重要基石。随着计算机硬件的发展,现代计算机上配备的内存越来越大,给单个虚拟机的性能和整个集群的内存利用提出了新的挑战。本文从内存的角度出发,从单机内存以及分布式内存两个方面对虚拟机的性能进行了评测及优化。 本文评测分析了单机使用大页内存的虚拟机性能,提出了在虚拟化场景下根据虚拟机对内存的访问热度来动态使用大页内存的方法,并评测分析了多机环境中不同虚拟机热迁移算法的性能。实验结果表明,将大页内存应用于虚拟机,可有效的提高虚拟机的性能,使用大页的虚拟机进行热迁移时,会导致预拷贝迁移算法的性能下降,但是对于后拷贝迁移,性能却有所提升。 本文亦从更好的利用整个集群内存的角度,设计并实现了一个基于分布式内存的虚拟机镜像存储系统。通过这个系统,可以像使用磁盘一样,将虚拟机的镜像存放于多台物理机的内存中,为了保证数据的可靠性,该系统还提供多副本策略及高可用性保证。实验结果表明,使用该镜像存储系统启动的虚拟机,启动所需时间比本地磁盘减少了50%,IO性能比本地磁盘提升了1倍以上。