一种云桌面虚拟环境性能的测试方法技术

技术编号:11782139 阅读:82 留言:0更新日期:2015-07-27 21:49
本发明专利技术公开了一种云桌面虚拟环境性能的测试方法,包括以下步骤:获取服务器中开启的虚拟机的数量,根据测试条件,对所有非待测虚拟机进行加压测试,使服务器的物理资源的占用情况满足测试条件;根据获取的待测虚拟机的操作系统类型、CPU和内存参数设置测试循环次数;根据获取的待测虚拟机的操作系统类型,分别对待测虚拟机的CPU、内存和IO性能进行多路线程循环测试,计算待测虚拟机的CPU、内存、IO性能平均得分及综合性能得分。该方法直接针对虚拟机进行测试,从而直观反映实际虚拟环境的性能。

【技术实现步骤摘要】

本专利技术涉及软件测试
,具体涉及一种虚拟化服务的测试方法。
技术介绍
随着计算机硬件的发展,功能强大且便宜的多处理器服务器成为了主流,但在许 多情况下,这些系统的性能都不能得到充分的利用,因此虚拟化环境随之诞生,它提供了一 个软件层,使得用户能够在同一个物理服务器内创建多个独立的虚拟机,这些虚拟机共享 基础物理资源,但每个虚拟机却完全独立,并执行一个单独的操作系统和单独的应用软件。 虽然虚拟化技术能充分利用服务器资源,但如何衡量服务器虚拟化性能却是一个问题。传 统的服务器基准测试仅侧重于对单一工作量的检验,无法获取虚拟环境的性能。 而现有的虚拟化技术开发者提供了一些虚拟化环境的测试方法,例如VMmark, SPECvirt_SC等虚拟化性能对照基准测试,这些方法通过向系统增加多个运行不同应用服 务的虚拟机,如WEB服务,文件服务,数据库服务,邮件服务等,直到系统满负荷运作,通过 衡量增加次数和各虚拟机运行不同应用的性能,综合测试计算虚拟化系统的性能。 然而,上述测试方法仅仅是一种基准参考测试,是针对虚拟化服务器性能的测试。 而实际架设的虚拟环境的性能则无法考量,服务供应商也就不能根据测试结果设计和优化 系统。
技术实现思路
鉴于现有技术之不足,本专利技术提供了,该方 法针对虚拟机进行测试,从而直观反映实际虚拟环境的性能。 解决上述问题的技术方案如下: -种云桌面虚拟环境性能的测试方法,其包括以下步骤:A:获取服务器中开启的虚拟机的数量,根据测试条件,对所有非待测虚拟机进行 加压测试,使服务器的物理资源的占用情况满足测试条件;B:获取待测虚拟机的操作系统类型、CPU和内存参数,并根据下式I)设置测试循 环次数L:L= 0? 4*C+0. 6*MI)上式I)中,C为待测虚拟机的CPU内核数量,M为待测虚拟机的内存大小,单位为GB0 C:根据获取的待测虚拟机的操作系统类型,分别对待测虚拟机的CPU、内存和IO 性能进行多路线程循环测试,循环测试次数为L,然后先用下式II)计算待测虚拟机的CPU性能的平均得分S。、内存性能的平均得分SM、IO性能的平均得分Sm,再将所得结果分别代 入III)到得到待测虚拟机的综合性能得分Ssyn:【主权项】1. ,其包括w下步骤: A;获取服务器中开启的虚拟机的数量,根据测试条件,对所有非待测虚拟机进行加压 测试,使服务器的物理资源的占用情况满足测试条件; B;获取待测虚拟机的操作系统类型、CPU和内存参数,并根据下式I)设置测试循环次 数L; L= 0. 4*C+0. 6*MI) 上式I)中,C为待测虚拟机的CPU内核数量,M为待测虚拟机的内存大小,单位为GB。 C;根据获取的待测虚拟机的操作系统类型,分别对待测虚拟机的CPU、内存和10性能 进行多路线程循环测试,循环测试次数为以然后先用下式II)计算待测虚拟机的CPU性 能的平均得分或、内存性能的平均得分S"、10性能的平均得分Si。,再将所得结果分别代入 III)到得到待测虚拟机的综合性能得分S^。;式II)中,Time。Timew、Timei。分别为待测虚拟机完成一次CPU性能测试、内存性能测 试和10性能测试所需的时间,t。、tM、ti。分别为待测虚拟机运行CPU性能测试程序、内存性 能测试程序和10性能测试程序所开启的线程数量,k。、k"、ki。分别为CPU性能测试系数、内 存性能测试系数、10性能测试系数,取值范围为500~4000。2. 如权利要求1所述的,其特征在于,步骤C中所 述的对待测虚拟机的CPU、内存和10性能进行多路线程循环测试的方法为: C1)对待测虚拟机的CPU进行多路线程加减乘除运算,循环L次,记录每次完成的时间 和线程数量,采用式II)计算待测虚拟机的CPU性能得分; C2)获取待测虚拟机的内存地址信息,对内存地址信息逐一进行编号,采用多路线程按 照编号顺序对各内存地址进行变量存取操作,循环L次,记录每次完成的时间和线程数量, 采用式II)计算待测虚拟机的内存性能得分; C3)采用多路线程通过待测虚拟机的10接口写入指定大小的文件,再读取该文件,循 环L次,记录每次完成的时间和线程数量,采用式II)计算待测虚拟机的10性能得分。3. 如权利要求1所述的,其特征在于,所述的测 试条件可分为重载测试环境、典型负载测试环境、轻载测试环境和空载测试环境,上述测试 环境下的服务器的物理资源占用率,即物理CPU、物理内存、物理10占用率分别为90%、 60%、30%和 0%。【专利摘要】本专利技术公开了,包括以下步骤:获取服务器中开启的虚拟机的数量,根据测试条件,对所有非待测虚拟机进行加压测试,使服务器的物理资源的占用情况满足测试条件;根据获取的待测虚拟机的操作系统类型、CPU和内存参数设置测试循环次数;根据获取的待测虚拟机的操作系统类型,分别对待测虚拟机的CPU、内存和IO性能进行多路线程循环测试,计算待测虚拟机的CPU、内存、IO性能平均得分及综合性能得分。该方法直接针对虚拟机进行测试,从而直观反映实际虚拟环境的性能。【IPC分类】G06F11-36【公开号】CN104794058【申请号】CN201510231016【专利技术人】刘田芳 【申请人】合肥云中信息科技有限公司【公开日】2015年7月22日【申请日】2015年5月7日本文档来自技高网...

【技术保护点】
一种云桌面虚拟环境性能的测试方法,其包括以下步骤:A:获取服务器中开启的虚拟机的数量,根据测试条件,对所有非待测虚拟机进行加压测试,使服务器的物理资源的占用情况满足测试条件;B:获取待测虚拟机的操作系统类型、CPU和内存参数,并根据下式I)设置测试循环次数L:L=0.4*C+0.6*M      I)上式I)中,C为待测虚拟机的CPU内核数量,M为待测虚拟机的内存大小,单位为GB。C:根据获取的待测虚拟机的操作系统类型,分别对待测虚拟机的CPU、内存和IO性能进行多路线程循环测试,循环测试次数为L,然后先用下式II)计算待测虚拟机的CPU性能的平均得分SC、内存性能的平均得分SM、IO性能的平均得分SIO,再将所得结果分别代入III)到得到待测虚拟机的综合性能得分Ssyn:SC=1LΣn=1L100*e-TimeC/tCkc]]>SM=1LΣn=1L100*e-TimeM/tMkM]]>                               II)SIO=1LΣn=1L100*e-TimeIO/tIOkIO]]>Ssyn=100*e-0.6*SC+0.3*SM+0.1*SIOSC+SM+SIO---III)]]>式II)中,TimeC、TimeM、TimeIO分别为待测虚拟机完成一次CPU性能测试、内存性能测试和IO性能测试所需的时间,tC、tM、tIO分别为待测虚拟机运行CPU性能测试程序、内存性能测试程序和IO性能测试程序所开启的线程数量,kC、kM、kIO分别为CPU性能测试系数、内存性能测试系数、IO性能测试系数,取值范围为500~4000。...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘田芳
申请(专利权)人:合肥云中信息科技有限公司
类型:发明
国别省市:安徽;34

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

1