本发明专利技术涉及云计算领域,提供一种云桌面性能的测试方法及装置,其中方法包括:在一个虚拟机中运行自动化脚本模拟客户场景,记录响应用户操作耗费的第一时间及对应所述用户操作的第一性能参数。在N个虚拟机中运行自动化脚本模拟客户场景,记录至少一个虚拟机中响应用户操作耗费的第二时间,以及多个虚拟机中对应用户操作的第二性能参数。当所述第二时间大于所述第一时间时,根据所述第一性能参数和所述第二性能参数的对应关系调整N的数值,使得调整后的N个虚拟机中响应用户操作耗费的第二时间不大于所述第一时间。本发明专利技术通过根据响应用户操作耗费的时间为基准,调整虚拟机的配置个数,可以保证用户使用体验,使测试更加真实有效。
【技术实现步骤摘要】
云桌面性能的测试方法及装置
本专利技术涉及云计算领域,具体涉及一种云桌面性能的测试方法及装置。
技术介绍
随着云计算及虚拟化技术日益发展,用户对云桌面使用场景越来越复杂,且用户对云桌面性能及使用体验随之要求也越来越高。现有技术重点在于评测虚拟机的服务器性能,或者是桌面内部性能数据,评分指标,没有评估云桌面中各种操作对服务器影响情况,只是纯粹的统计数据,没有用户真实体验作为验证,很难根据测试结果快速有效推测出不同用户场景下服务配置,也很难知道客户端操作对服务端性能影响变化规律。
技术实现思路
针对现有技术的不足,本专利技术提供了一种云桌面性能的测试方法及装置,解决了测试结果不准的问题。为实现以上目的,本专利技术通过以下技术方案予以实现:根据本专利技术第一方面,提供一种云桌面性能的测试方法,包括:在一个虚拟机中运行自动化脚本模拟客户场景,记录响应用户操作耗费的第一时间及对应所述用户操作的第一性能参数;在N个虚拟机中运行自动化脚本模拟客户场景,记录至少一个虚拟机中响应用户操作耗费的第二时间,以及多个虚拟机中对应用户操作的第二性能参数;当所述第二时间大于所述第一时间时,根据所述第一性能参数和所述第二性能参数的对应关系调整N的数值,使得调整后的N个虚拟机中响应用户操作耗费的第二时间不大于所述第一时间。进一步地,所述第一性能参数包括以下至少之一:服务器CPU参数、内存参数、网络带宽占用参数、磁盘读写速度参数,客户端网络流量;所述第二性能参数包括以下至少之一:服务器CPU参数、内存参数、网络带宽占用参数、磁盘读写速度参数,客户端网络流量。进一步地,所述记录响应用户操作耗费的第一时间及对应所述用户操作的第一性能参数,包括:记录至少一个虚拟机中多个用户操作,将多个用户操作中占用服务器资源比重大的用户操作作为典型操作;记录响应所述典型操作耗费的第一时间所述典型操作占用服务器的第一性能参数。进一步地,所述在N个虚拟机中运行自动化脚本模拟客户场景,记录至少一个虚拟机中响应用户操作耗费的第二时间,以及多个虚拟机中对应用户操作的第二性能参数,包括:在N个虚拟机中选取至少一个虚拟机,记录所述虚拟机中响应用户操作耗费的第二时间;记录多个虚拟机中的相同的用户操作占用服务器的第二性能参数。进一步地,还包括:根据所述第一性能参数与所述第二性能参数的对应关系确定多个虚拟机的服务器配置。根据本专利技术第一方面,提供一种云桌面的性能测试装置,其特征在于,包括:采集模块,用于在一个虚拟机中运行自动化脚本模拟客户场景,记录响应用户操作耗费的第一时间及对应所述用户操作的第一性能参数;记录模块,用于在N个虚拟机中运行自动化脚本模拟客户场景,记录至少一个虚拟机中响应用户操作耗费的第二时间,以及多个虚拟机中对应用户操作的第二性能参数;调整模块,用于当所述第二时间大于所述第一时间时,根据所述第一性能参数和所述第二性能参数的对应关系调整N的数值,使得调整后的N个虚拟机中响应用户操作耗费的第二时间不大于所述第一时间。进一步地,所述第一性能参数包括以下至少之一:服务器CPU参数、内存参数、网络带宽占用参数、磁盘读写速度参数,客户端网络流量;所述第二性能参数包括以下至少之一:服务器CPU参数、内存参数、网络带宽占用参数、磁盘读写速度参数,客户端网络流量。进一步地,所述采集模块包括:第一采集子单元,用于记录至少一个虚拟机中多个用户操作,将多个用户操作中占用服务器资源比重大的用户操作作为典型操作;第二采集子单元,用于记录响应所述典型操作耗费的第一时间所述典型操作占用服务器的第一性能参数。进一步地,所述记录模块包括:第一记录子单元,用于在N个虚拟机中选取至少一个虚拟机,记录所述虚拟机中响应用户操作耗费的第二时间;第二记录子单元,用于记录多个虚拟机中的相同的用户操作占用服务器的第二性能参数。进一步地,还包括配置模块;所述配置模块,用于根据所述第一性能参数与所述第二性能参数的对应关系确定多个虚拟机的服务器配置。本专利技术实施例提供了一种云桌面性能的测试方法及装置。具备以下有益效果:通过根据响应用户操作耗费的时间为基准,调整虚拟机的配置个数,可以保证用户使用体验,使测试更加真实有效。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术中一实施例中示出的云桌面性能的测试方法的流程图。图2是本专利技术中另一实施例中示出的云桌面性能的测试方法的流程图。图3是本专利技术中一实施例中示出的云桌面性能的测试装置的方框图。图4是本专利技术中另一实施例中示出的云桌面性能的测试装置的方框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术中一实施例中示出的云桌面性能的测试方法的流程图。如图1所示,该云桌面性能的测试方法包括以下步骤:在步骤101中,在一个虚拟机中运行自动化脚本模拟客户场景,记录响应用户操作耗费的第一时间及对应所述用户操作的第一性能参数。在该步骤中,可先在一台虚拟机(服务器中无其他虚拟机)中执行自动模拟用户场景的脚本,该脚本运行中会记录响应用户的某一操作耗费的第一时间及对应该操作的第一性能参数,然后将所述第一时间及第一性能参数返回。具体的,可记录至少一个虚拟机中多个用户操作,将多个用户操作中占用服务器资源比重大的用户操作作为典型操作,典型操作可以是网页的打开,文档的打开、视频软件的启动等。一般选取3至5个所述典型操作(也可根据不同业务场景调整数量),然后记录响应所述典型操作耗费的第一时间及所述典型操作占用服务器的第一性能参数。其中,第一时间即每种用户操作的被响应时间,根据与该响应时间的时长对比可以判断用户体验(操作是否流畅等);所述第一性能参数包括服务器CPU参数、内存参数、网络带宽占用参数、磁盘读写速度参数,客户端网络流量中的一个或多个组合。例如,用户打开浏览器的操作,自动化脚本会记录用户打开浏览器到页面加载完成时间,将该时间作为所述的第一时间返回。因为云桌面的用户操作响应实际都是由服务器提供,所以云桌面客户端的任何操作都直接对服务器的CPU、内存、网络带宽占用、磁盘读写速度产生影响;在配置虚拟机个数时,可参考上述各参数配置虚拟机,以保证用户的使用体验。因而,自动化脚本还会采集并返回服务器、客户端云桌面的性能数据,包括但不限于:客户端网络流量、云桌面各项使用操作对应引起的服务器cpu、内存、网络带宽、磁盘读写速度(磁盘io)的占用情况。所述第一时间及第一性能参数可作为参考数值,供虚拟机配置时使用。在步骤102中,在N个虚拟机中运行自动化脚本模拟客户场景,记录至少一个虚拟机中响应用户操作耗费的第二时间,以及多个虚拟机中对应用户操作的第二性能参数。在该步骤中,可基于上述步骤对单个虚拟机中采集的各参数推测出服务器能够本文档来自技高网...
【技术保护点】
一种云桌面性能的测试方法,其特征在于,包括:在一个虚拟机中运行自动化脚本模拟客户场景,记录响应用户操作耗费的第一时间及对应所述用户操作的第一性能参数;在N个虚拟机中运行自动化脚本模拟客户场景,记录至少一个虚拟机中响应用户操作耗费的第二时间,以及多个虚拟机中对应用户操作的第二性能参数;当所述第二时间大于所述第一时间时,根据所述第一性能参数和所述第二性能参数的对应关系调整N的数值,使得调整后的N个虚拟机中响应用户操作耗费的第二时间不大于所述第一时间。
【技术特征摘要】
1.一种云桌面性能的测试方法,其特征在于,包括:在一个虚拟机中运行自动化脚本模拟客户场景,记录响应用户操作耗费的第一时间及对应所述用户操作的第一性能参数;在N个虚拟机中运行自动化脚本模拟客户场景,记录至少一个虚拟机中响应用户操作耗费的第二时间,以及多个虚拟机中对应用户操作的第二性能参数;当所述第二时间大于所述第一时间时,根据所述第一性能参数和所述第二性能参数的对应关系调整N的数值,使得调整后的N个虚拟机中响应用户操作耗费的第二时间不大于所述第一时间。2.如权利要求1所述的云桌面性能的测试方法,其特征在于,所述第一性能参数包括以下至少之一:服务器CPU参数、内存参数、网络带宽占用参数、磁盘读写速度参数,客户端网络流量;所述第二性能参数包括以下至少之一:服务器CPU参数、内存参数、网络带宽占用参数、磁盘读写速度参数,客户端网络流量。3.如权利要求1所述的云桌面性能的测试方法,其特征在于,所述记录响应用户操作耗费的第一时间及对应所述用户操作的第一性能参数,包括:记录至少一个虚拟机中多个用户操作,将多个用户操作中占用服务器资源比重大的用户操作作为典型操作;记录响应所述典型操作耗费的第一时间所述典型操作占用服务器的第一性能参数。4.如权利要求1所述的云桌面性能的测试方法,其特征在于,所述在N个虚拟机中运行自动化脚本模拟客户场景,记录至少一个虚拟机中响应用户操作耗费的第二时间,以及多个虚拟机中对应用户操作的第二性能参数,包括:在N个虚拟机中选取至少一个虚拟机,记录所述虚拟机中响应用户操作耗费的第二时间;记录多个虚拟机中的相同的用户操作占用服务器的第二性能参数。5.如权利要求1所述的云桌面性能的测试方法,其特征在于,还包括:根据所述第一性能参数与所述第二性能参数的对应关系确定多个虚拟...
【专利技术属性】
技术研发人员:朱三伟,陈皓,孙金阳,
申请(专利权)人:合肥中科云巢科技有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。