一种基于VMware的GPU虚拟化性能测试方法技术

技术编号:14637074 阅读:161 留言:0更新日期:2017-02-15 11:14
本发明专利技术提供了一种基于VMware的GPU虚拟化性能测试方法,涉及服务器测试技术,通过评估GPU虚拟化基本功能,验证GPU/显卡虚拟化功能是否能够满足业务要求,完成GPU虚拟化的基本功能和性能的测试;其实现过程主要包括两个步骤:测试vDGA功能与性能,以及测试vSGA的功能与性能。本发明专利技术能够将服务器质量测试重点的软、硬件构成体VMware和GPU很好的融合在一起,完成GPU虚拟化的基本功能和性能的测试;并且构思新颖、操作简单,填补了GPU虚拟化测试方面的空白,为后续完善GPU虚拟化测试提供基础。

【技术实现步骤摘要】

本专利技术涉及服务器测试技术,具体的说是一种基于VMware的GPU虚拟化性能测试方法
技术介绍
当前服务器上运行的用户虚拟机操作系统,大部分是让CPU来满足所有用户的3D、多媒体应用、视频高清等需求,导致虚拟机对视频、图形加速不完善,实际效果不太理想。另一方面,GPU技术也如同CPU技术一样快速发展。GPU主要进行浮点运算和并行运算,其浮点运算和并行运算速度可以比CPU强上百倍之多,特别是在图形运算方面,GPU的能力更胜一筹,GPU替代CPU也是图形运算方面的未来发展趋势。因此如何将GPU技术与虚拟化技术完美融合,也成为近年来虚拟化行业中越来越热门的技术课题。VMware虚拟化针对当前虚拟机对视频、图形加速不完善的现状,以其自主研发的虚拟化软件及过硬的技术支撑,将GPU技术与虚拟化技术进行了极好融合。VMware实现GPU的虚拟化之后,可以让运行在数据中心服务器上的虚拟机实例共享使用同一块或多块GPU处理器进行图形运算,这种安全且高效的桌面访问方式,被越来越多的用户追捧。随着VMware产品被广泛使用,常常利用HorizonView中的GPU虚拟化功能来提高图形密集型应用的性能表现。VMwar可以提供3种不同的GPU虚拟化方案—vSGA、vDGA、Soft3D,客户可根据实际应用需要进行灵活的选择。1.vSGAvSGA的功能是利用在ESXi主机中本机安装的物理GPU(图形处理单元,也称为显卡)为众多虚拟桌面提供硬件加速3D图形。vSGA允许ESXi使用安装在服务器上的物理GPU。它可以将GPU划分为多个不同的虚拟适配器,为每台虚拟机分配最高512MB的图像内存。因为vSGA使用和Soft3D同样的显示驱动程序,所以可以很容易地实现从软件加速到硬件加速的转换。HorizonView5.2和更高的版本支持VMwarevSGA。2.vDGAvDGA是VmwareView提供的专有硬件图形加速功能,用于为需要独立GPU的使用情形提供高端工作站显卡。使用vDGA时,利用VMwareDirectPathI/O将安装在底层主机中的图形适配器分配给虚拟机。将独立GPU分配给虚拟机,会让整个GPU专供该虚拟机使用。3.Soft3DSoft3D允许VMwareESXi主机中的虚拟机(VM)使用软件模拟来GPU——并不需要物理显卡,虽不能提供很高的处理性能,但可以为那些只需要一般3D图形处理能力的应用提供一个免费的替代方案。通过VMwareTools将显卡驱动安装到Windows桌面上。VMware和GPU作为服务器重要的软、硬件构成体,一直是服务器质量测试的重点,但是很少有测试方案将两者融合在一起,进行基本功能和性能测试。
技术实现思路
本专利技术针对目前技术发展的需求和不足之处,提供一种基于VMware的GPU虚拟化性能测试方法。本专利技术所述一种基于VMware的GPU虚拟化性能测试方法,解决上述技术问题采用的技术方案如下:所述一种基于VMware的GPU虚拟化性能测试方法,通过评估GPU虚拟化基本功能,验证GPU/显卡虚拟化功能是否能够满足业务要求,完成GPU虚拟化的基本功能和性能的测试;其实现过程主要包括两个步骤:测试vDGA功能与性能,以及测试vSGA的功能与性能。优选的,所述测试vDGA功能与性能这一步骤是指:使用SpecViewPerf11工具在GPU虚拟桌面上测试3D设计类软件运行的分值,然后查看vDGA的ViewPerf值,将该分值与spec.org发布的显卡性能测试标准进行对比。优选的,所述测试vSGA的功能与性能这一步骤包括:运行3DMark06软件,使用ESXi命令行查询GPU的使用情况,得出测试分值,将该分值和其他团队近期所做的vSGA测试分值进行对比。本专利技术所述一种基于VMware的GPU虚拟化性能测试方法与现有技术相比具有的有益效果是:本专利技术通过评估GPU虚拟化基本功能,验证GPU显卡虚拟化功能是否可以满足业务要求,能够将服务器质量测试重点的软、硬件构成体VMware和GPU很好的融合在一起,完成GPU虚拟化的基本功能和性能的测试;该GPU虚拟化性能测试方法构思新颖、操作简单,填补了GPU虚拟化测试方面的空白,为后续完善GPU虚拟化测试提供基础,因此在GPU虚拟化性能测试方面具有重大的实用性。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本专利技术所述一种基于VMware的GPU虚拟化性能测试方法进一步详细说明。实施例:本实施例一种基于VMware的GPU虚拟化性能测试方法,通过评估GPU虚拟化基本功能,验证GPU/显卡虚拟化功能是否能够满足业务要求,完成GPU虚拟化的基本功能和性能的测试;其实现过程主要包括两个步骤:测试vDGA功能与性能,以及测试vSGA的功能与性能。所述测试vDGA功能与性能这一步骤是指:使用SpecViewPerf11工具在GPU虚拟桌面上测试Catia、Ensight、Lightware、Maya、ProE3D设计类软件运行的分值,将该分值与第三方标准性能评估组织spec.org发布的显卡性能测试标准进行对比;具体过程:首先运行SpecViewPerf11,然后查看vDGA的ViewPerf值,最后,将上步所得分值与spec.org公布数据对比;通过对比可看出GRIDK1的vDGA性能相当于Quadro5000显卡的性能;表1为NVIDIAQuodro4000/5000/6000显卡的3D显示处理性能指标,如下:所述测试vSGA的功能与性能这一步骤包括:运行3DMark06软件得出测试分值,将该分值和其他团队近期所做的vSGA测试分值进行对比;首先运行3DMark06,使用ESXi命令行查询GPU的使用情况,然后查看3DMark06的分值,最后对比其他团队近期所做的vSGA测试分值。本实施例所述基于VMware的GPU虚拟化性能测试方法,具体实施时,首先搭建基于Horizonview的GPU虚拟桌面,这一过程主要包括如下步骤:1)安装GPU驱动:(1)首先,下载GPU驱动并将驱动上载到主机上的数据存储;可以通过vSphereClient将GPU驱动上传至ESXI的本地硬盘上的/vmfs/volumes/datastorage1的目录上;(2)然后,开启SSH服务:点选主机,“配置”-“安全配置文件”-“属性”-启动SSH服务;(3)将主机置于维护模式;(4)通过SSH连接主机并执行驱动安装命令:esxclisoftwarevibinstall-v/vmfs/volumes/NVIDIA-VMware-304.76-1OEM.510.0.0.802205.x86_64.vib(5)校验Xorg服务是否正常运行;执行以下命令校验Xorg服务是否正在运行#/etc/init.d/xorgstatus(6)重启主机,使驱动生效。2)配置VMwareView桌面池(1)在ViewManager中,导航到要对其启用3D渲染的View池,然后单击“编辑”转到“池设置”选项卡,设置项参考远程显示协议部分的值;(2)单击“3D呈现器”-“配置”设置虚拟机显卡容量大小,最大支持512MB;(3)通过vSphereClient本文档来自技高网
...

【技术保护点】
一种基于VMware的GPU虚拟化性能测试方法,其特征在于,通过评估GPU虚拟化基本功能,验证GPU/显卡虚拟化功能是否能够满足业务要求,完成GPU虚拟化的基本功能和性能的测试;其实现过程主要包括两个步骤:测试vDGA功能与性能,以及测试vSGA的功能与性能。

【技术特征摘要】
1.一种基于VMware的GPU虚拟化性能测试方法,其特征在于,通过评估GPU虚拟化基本功能,验证GPU/显卡虚拟化功能是否能够满足业务要求,完成GPU虚拟化的基本功能和性能的测试;其实现过程主要包括两个步骤:测试vDGA功能与性能,以及测试vSGA的功能与性能。2.根据权利要求1所述一种基于VMware的GPU虚拟化性能测试方法,其特征在于,所述测试vDGA功能与性能这一步骤是指:使用SpecViewPe...

【专利技术属性】
技术研发人员:杨文清
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1