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

文档序号:8472895阅读:454来源:国知局
一种云桌面虚拟环境性能的测试方法
【技术领域】
[0001] 本发明涉及软件测试技术领域,具体涉及一种虚拟化服务的测试方法。
【背景技术】
[0002] 随着计算机硬件的发展,功能强大且便宜的多处理器服务器成为了主流,但在许 多情况下,这些系统的性能都不能得到充分的利用,因此虚拟化环境随之诞生,它提供了一 个软件层,使得用户能够在同一个物理服务器内创建多个独立的虚拟机,这些虚拟机共享 基础物理资源,但每个虚拟机却完全独立,并执行一个单独的操作系统和单独的应用软件。 虽然虚拟化技术能充分利用服务器资源,但如何衡量服务器虚拟化性能却是一个问题。传 统的服务器基准测试仅侧重于对单一工作量的检验,无法获取虚拟环境的性能。
[0003] 而现有的虚拟化技术开发者提供了一些虚拟化环境的测试方法,例如VMmark, SPECvirt_SC等虚拟化性能对照基准测试,这些方法通过向系统增加多个运行不同应用服 务的虚拟机,如WEB服务,文件服务,数据库服务,邮件服务等,直到系统满负荷运作,通过 衡量增加次数和各虚拟机运行不同应用的性能,综合测试计算虚拟化系统的性能。
[0004] 然而,上述测试方法仅仅是一种基准参考测试,是针对虚拟化服务器性能的测试。 而实际架设的虚拟环境的性能则无法考量,服务供应商也就不能根据测试结果设计和优化 系统。

【发明内容】

[0005] 鉴于现有技术之不足,本发明提供了一种云桌面虚拟环境性能的测试方法,该方 法针对虚拟机进行测试,从而直观反映实际虚拟环境的性能。
[0006] 解决上述问题的技术方案如下:
[0007] -种云桌面虚拟环境性能的测试方法,其包括以下步骤:
[0008]A:获取服务器中开启的虚拟机的数量,根据测试条件,对所有非待测虚拟机进行 加压测试,使服务器的物理资源的占用情况满足测试条件;
[0009]B:获取待测虚拟机的操作系统类型、CPU和内存参数,并根据下式I)设置测试循 环次数L:
[0010]L= 0? 4*C+0. 6*MI)
[0011]上式I)中,C为待测虚拟机的CPU内核数量,M为待测虚拟机的内存大小,单位为GB0
[0012] 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日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1