[发明专利]一种性能测试中压力产生服务的调度方法、装置和系统在审
申请号: | 202110944779.2 | 申请日: | 2021-08-17 |
公开(公告)号: | CN113656161A | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 劳继;武旭春 | 申请(专利权)人: | 中正信评(深圳)技术服务有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455;G06F9/50;G06F11/34 |
代理公司: | 深圳市智胜联合知识产权代理有限公司 44368 | 代理人: | 齐文剑 |
地址: | 518101 广东省深圳市宝安区新安街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 性能 测试 压力 产生 服务 调度 方法 装置 系统 | ||
1.一种性能测试中压力产生服务的调度方法,其特征在于,应用于云服务器对被测系统进行分布式性能测试,所述方法涉及测试端、云服务器以及被测系统,所述云服务器内设有预设数量的压力产生器和虚拟压力产生装置,其中,每一所述虚拟压力产生装置对应一所述压力产生器;所述云服务器用于通过所述压力产生器向所述被测系统产生数据访问压力,并依据所述压力产生器获取的被测系统的响应状况生成被测系统的服务性能数据,所述云服务器用于通过所述虚拟压力产生装置向所述压力产生器分配虚拟用户,并依据所述虚拟压力产生装置的资源开销状况生成资源开销数据;所述被测系统用于依据自身运行情况生成服务资源数据和资源利用数据;所述方法包括:
当处于对目标被测系统进行性能测试时,所述测试端获取所述被测系统的服务性能数据、所述资源开销数据、所述服务资源数据以及所述资源利用数据;
所述测试端依据预设调度规则分析所述被测系统的服务性能数据、所述资源开销数据、所述服务资源数据以及所述资源利用数据,生成第一调度指令和第二调度指令;
所述测试端将所述第一调度指令和/或所述第二调度指令发送至所述云服务器;所述云服务器还用于依据所述第一调度指令增加、减少或保持所述压力产生器中虚拟用户的数量,和/或依据所述第二调度指令增加或减少所述虚拟压力产生装置的数量。
2.依据权利要求1所述的方法,其特征在于,所述测试端依据预设调度规则分析所述被测系统的服务性能数据、所述资源开销数据、所述服务资源数据以及所述资源利用数据,生成第一调度指令和/或第二调度指令的步骤,还包括:
所述测试端依据预设调度规则分析所述被测系统的服务性能数据、所述资源开销数据、所述服务资源数据以及所述资源利用数据,生成第三调度指令;所述云服务器还用于依据所述第三调度指令增加或减少所述压力产生器向所述被测系统产生数据访问压力的频率。
3.依据权利要求1所述的方法,其特征在于,所述测试端包括网关服务器,所述测试端通过所述网关服务器接收所述云服务器发送的被测系统的服务性能数据,并通过所述网关服务器将所述第一调度指令发送至所述云服务器。
4.依据权利要求3所述的方法,其特征在于,所述网关服务器包括注册装置,所述注册装置用于接收并受理所述压力产生器的服务注册请求,其中,所述服务注册请求包括压力产生器的服务端口和压力产生器的IP地址;所述测试端依据预设调度规则分析所述被测系统的服务性能数据、所述资源开销数据、所述服务资源数据以及所述资源利用数据,生成第一调度指令的步骤之后,还包括:
所述测试端通过所述注册装置发起针对于所述服务端口和所述IP地址的获取请求;
所述测试端依据所述服务端口和所述IP地址向所述压力产生器发送所述第一调度指令。
5.依据权利要求3所述的方法,其特征在于,所述测试端还包括云管服务器,所述测试端通过所述云管服务器接收所述云服务器发送的资源开销数据,并通过所述云管服务器将所述第二调度指令发送至所述云服务器。
6.依据权利要求1所述的方法,其特征在于,所述方法还涉及监控服务器,所述监控服务器用于获取所述被测系统的应用服务器的服务资源数据和所述被测系统的主机的资源利用数据,并将所述服务资源数据和所述资源利用数据发送至所述测试端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中正信评(深圳)技术服务有限公司,未经中正信评(深圳)技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110944779.2/1.html,转载请声明来源钻瓜专利网。