• 查询稿件
  • 获取最新论文
  • 知晓行业信息

虚拟化性能损耗研究

Research on performance loss of virtualization

  • 摘要: 虚拟化是云计算领域的一项关键技术,它将信息资源重新进行了定义和划分,解决了信息资源在调度、分配、隔离等各方面的问题,很大程度提高了信息资源的利用率。不同的虚拟化技术由于实现方式的不同,各自在性能损耗方面会有些差异。从架构和功能两方面详细介绍基于内核的虚拟机(KVM,Kernel-based Virtual Machine)和VMware两种虚拟化技术。通过几款流行的性能测试工具分别对物理机、KVM及VMware进行了性能测试,测试项包括CPU、内存、磁盘和网络。通过测试结果对比,发现两种虚拟机在硬盘驱动器(HDD,Hard Disk Driver)随机读时,会有10%的性能损耗;VMware虚拟机在作为传输控制协议(TCP,Transmission Control Protocol)客户端时,会有10%的带宽损耗;KVM在作为用户数据报协议(UDP,User Datagram Protocol)服务器时会有60%的带宽损耗;在作为UDP客户端时,会有20%的带宽损耗。基于测试结果,在实际应用中,可以根据侧重,选择合适的虚拟化技术。

     

    Abstract: Virtualization is a key technology in the field of cloud computing. It redefines and divides information resources, solves the problems of information resources in scheduling, allocation, isolation and other aspects, and greatly improves the utilization of information resources. Different virtualization technologies have some differences in performance loss due to different implementation methods.This article introduced two virtualization technologiesKernel-basedVirtual Machine (KVM) and VMware in detail from two aspects of architecture and function, used several popular performance testing tools to test the performance of physical machine, KVM and VMware, including CPU, memory, disk and network.Through the comparison of test results, it is found that two kinds of virtual machine will have 10% performance loss when the HDD(Hard Disk Driver) is read randomly; VMware virtual machine will have 10% bandwidth loss when it is used as TCP (Transmission Control Protocol) client; KVM virtual machine will have 60% bandwidth loss when it is used as UDP (User Datagram Protocol) server; and 20% bandwidth loss when it is used as UDP client. Based on the test results, we can choose the appropriate virtualization technology according to different emphasisin practical application.

     

/

返回文章
返回