[发明专利]一种桌面虚拟化压力测试的方法在审
申请号: | 201310439120.7 | 申请日: | 2013-09-25 |
公开(公告)号: | CN103473118A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 韩啸 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/44;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 桌面 虚拟 压力 测试 方法 | ||
1.一种桌面虚拟化压力测试的方法, 其特征在于包括:负载会话启动虚拟机、目标桌面虚拟机、RAWC控制器虚拟机,其中:
负载会话启动虚拟机:必须设置一个或多个负载会话启动虚拟机,以支持启动桌面负载会话,每个负载会话启动虚拟机支持启动20个桌面负载会话,如果你需要模拟100个用户的在线访问负载,你需要创建5个此类型的虚拟机;
目标桌面虚拟机,负责运行工作负载:RAWC代码驻留在每个虚拟桌面上,以运行策略定义的各种工作负载;
RAWC控制器虚拟机,RAWC控制器管理RAWC GUI配置界面以及存放负载配置和日志文件的共享网络文件夹,RAWC控制器是物理机或虚拟机;
具体测试步骤如下:
1)设置RAWC图形用户界面
RAWC图形用户界面用于配置RAWC,图形用户界面让使用者能够方便的保存和检索测试变量,创建日志文件夹,并定义在 Active Directory组基础上的独一无二的工作负载,此外,使用GUI来增加或减少工作负载或调整用户行为,包括:每分钟打字的速度;
2)配置标签
配置选项卡包含两部分,通用和工作负载,包括:配置选项卡包含测试、登陆信息,电子邮件变量以及为每个Active Directory组选择的应用程序启动顺序,此功能允许定义作为工作负载应用程序的运行动作,以确定这些动作是否以一个随机或静态顺序执行;
3)随机顺序
随机顺序是RAWC标准模式,采用随机顺序应用程序动作时,应用程序工作负载将在不同的虚拟机以不同的顺序运行,当运行随机顺序的应用负载申请时,需要了解以下几点:
(1)应用程序运行在一个随机的顺序;
(2)根据所选的人数,根据测试虚拟机的总数,应用程序负载在不同启动延时生效;
(3)在应用程序之间的随机延时,包括应用程序启动延迟是即时计算的,当多个应用程序负载运行在随机模式下时,随机延迟按照用户选择的上限在使用中即时计算;
4)静态顺序
静态顺序,即是将多个应用程序负载运行在一个静态已定义顺序上,所有的虚拟机将运行完全相同的顺序,包括应用程序负载的运行顺序,以及多个应用程序负载之间的固定延迟运行,此功能使测试者能够一遍又一遍地重复测试,当运行静态顺序的应用负载申请时,需要了解以下几点:
(1)将用完全相同的顺序运行每个虚拟机上的每个迭代的应用;
(2)没有启动延时生效,在这种情况下延时已无关紧要,因为完全相同的应用程序在每个虚拟机上按相同的顺序运行;
(3)在应用程序之间的延时,包括:应用程序启动延迟,现在是一个固定的延迟时间,用户定义的上限将成为成为多个应用程序之间的实际延迟;
5)应用程序启动延迟
应用程序的启动延迟用于增加或减少服务器上运行的应用程序负载,包括:更加密集的运行或其它,请注意以下几点:
当运行应用的随机顺序申请时,为应用程序选择的运行延迟数将成为随机延迟的上限,随机延迟如果选择120秒为上限,其实际随机延时即时计算为1秒或119秒或任何在120秒之间的时间;
当运行应用的静态顺序申请时,对选定的上限运行延迟,将成为实际运行的应用程序负载之间的固定延迟;
如果测试环境中的虚拟机数量越多,则建议选用较大的一个上限数字,通过选择较小的上限数字,生成通过使应用程序运行更密集而因此产生较重的工作负载;
6)虚拟机的被测总数
压力测试下使用的虚拟机总数,可用于判定虚拟机的”开始延迟” ,此功能能够模拟一个正常的登录场景,或者用于创建一个更加密集的'启动风暴',配置'启动风暴'场景时,会发生更多的虚拟机同时启动且他们的工作负载更加接近,从而在服务器上创建一个较大的负载峰值,一个'启动风暴'的场景很可能实际发生在早上的首次系统登录或者系统刚刚从停电中恢复;
一个正常的登录场景允许虚拟机在一段时间内逐步运行他们的工作负载,根据以下描述,从最接近您进行测试的虚拟机数量中选择对应的场景;
-10个测试虚拟机 - 没有启动延时
-64个测试虚拟机 - 0到12分钟启动延时
-250个测试虚拟机 - 0到24分钟启动延时
- 500-1000个测试虚拟机 - 0到54分钟启动延时;
7)测试模式
图形用户界面GUI允许选择测试迭代的次数或持续的时间,以分钟计算,一RAWC测试将据此运行相应数量的工作负载;
8)测试持续时长
图形用户界面GUI允许选择你想要的虚拟机工作负载运行迭代次数,如果您对应用程序的打开和关闭时间有兴趣,你会想运行至少三个迭代——应用程序需要较长时间才能打开第一次,到了第二次迭代,由于应用/页面已被缓存,其打开时间将大大缩短, 时间持续时间允许您选择想要进行压力测试运行的时间,您不必再估算有多少次迭代,取而代之以进行4小时甚至8小时的压力测试运行,当使用持续时间时,需要了解以下几点:
(1)虚拟机不会在完全相同的时间或准确的持续时间上结束;
(2)在随机顺序或静态顺序应用程序延迟之前和之后,将进行时间的检查;
(3)当应用程序正在执行时,时间检查将发生在一个特定点,包括:
a.一时间检查发生在电子邮件发送之前或之后,但不会在电子邮创建时;
b.一时间检查发生在幻灯片演示之前或之后;
c.当持续时间已经得到满足时,日志文件被关闭,同时在虚拟桌面上任何已打开的应用程序将关闭;
9)注销用户
测试者现在可以通过图形用户界面,指定如果用户登录的虚拟机进行工作负载测试后是注销退出还是仍然登录, RAWC图形用户界面GUI;
RAWC图形用户界面用于配置RAWC,图形用户界面让使用者能够方便的保存和检索测试变量,创建日志文件夹,并定义在 Active Directory组基础上的独一无二的工作负载,此外,使用GUI来增加或减少工作负载或调整用户行为,包括:如每分钟打字的速度;
10)配置标签
配置选项卡包含两部分,通用和工作负载,包括:配置选项卡包含测试、登陆信息,电子邮件变量,以及为每个Active Directory组选择的应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310439120.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种间接式驱动的旋转夹持器
- 下一篇:一种新琼二糖水解酶及其应用