[发明专利]压测方法、装置、存储介质及电子设备在审
申请号: | 202110044077.9 | 申请日: | 2021-01-13 |
公开(公告)号: | CN112765019A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 梁元池;崔国良 | 申请(专利权)人: | 北京鼎事兴教育咨询有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏嘉熹 |
地址: | 100080 北京市海淀区丹棱街16号海兴大厦9*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 方法 装置 存储 介质 电子设备 | ||
1.一种压测方法,其特征在于,所述方法包括:
在压测引擎的压测过程中,确定目标并发数;
调用封装在所述压测引擎中的并发数修改插件将所述压测引擎的线程组信息中的活跃进程数设置为所述目标并发数,以使所述压测引擎通过所述目标并发数进行压测。
2.根据权利要求1所述的方法,其特征在于,所述目标并发数为用户输入的并发数,所述调用封装在所述压测引擎中的并发数修改插件将所述压测引擎的线程组信息中的活跃进程数设置为所述目标并发数,包括:
响应于所述用户输入的所述目标并发数,向所述压测引擎的应用程序接口发送用于获取所述压测引擎的线程组信息的线程获取请求,所述应用程序接口为所述并发数修改插件的对外接口;
响应于所述线程获取请求,通过所述并发数修改插件获取所述压测引擎的线程组信息,并确定所述线程组信息中的活跃进程数是否与所述目标并发数相等,在所述活跃进程数与所述目标并发数不相等的情况下,将所述线程组信息中的活跃进程数设置为所述目标并发数。
3.根据权利要求2所述的方法,其特征在于,所述并发数修改插件作为元件封装在所述压测引擎中,所述并发数修改插件内部的服务类能够继承所述压测引擎中的配置元件类,且实现所述压测引擎的LoopIterationListener接口的功能,所述获取所述压测引擎的线程组信息,包括:
通过所述LoopIterationListener接口的iterationStart方法,从所述压测引擎的上下文中获取所述压测引擎的线程组信息。
4.根据权利要求1所述的方法,其特征在于,所述确定目标并发数,包括:
每当所述压测引擎的压测时间到达目标预设时长时,向所述压测引擎的应用程序接口发送用于获取待测系统当前吞吐量的数据获取请求,所述应用程序接口为所述并发数修改插件的对外接口;
响应于所述数据获取请求,通过所述并发数修改插件获取所述待测系统的当前吞吐量,并根据所述待测系统的当前吞吐量与目标吞吐量,确定所述目标并发数。
5.根据权利要求4所述的方法,其特征在于,所述根据所述待测系统的当前吞吐量与目标吞吐量,确定所述目标并发数,包括:
若所述待测系统的当前吞吐量与所述目标吞吐量之间的差值比率大于或等于预设阈值,且所述待测系统的当前吞吐量大于所述目标吞吐量,则减少所述压测引擎的并发数,以得到所述目标并发数;
若待测系统的当前吞吐量与所述目标吞吐量之间的差值比率大于或等于所述预设阈值,且所述待测系统的当前吞吐量小于所述目标吞吐量,则增加所述压测引擎的并发数,以得到所述目标并发数。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
将所述差值比率与所述压测引擎的并发数相乘,以得到第一并发数调整量;
所述减少所述压测引擎的并发数,以得到所述目标并发数,包括:
在所述压测引擎的并发数的基础上减少所述第一并发数调整量,以得到所述目标并发数;
所述增加所述压测引擎的并发数,以得到所述目标并发数,包括:
在所述压测引擎的并发数的基础上增加所述第一并发数调整量,以得到所述目标并发数。
7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:
若所述待测系统的当前吞吐量与所述目标吞吐量之间的差值比率小于所述预设阈值,则停止压测。
8.根据权利要求4所述的方法,其特征在于,所述根据所述待测系统的当前吞吐量与目标吞吐量,确定所述目标并发数,包括:
若所述待测系统的当前吞吐量大于上一目标预设时长内的历史吞吐量,则在所述压测引擎的并发数的基础上增加第一并发数,以得到所述目标并发数,若所述待测系统的当前吞吐量小于上一目标预设时长内的历史吞吐量,则在所述压测引擎的并发数的基础上增加第二并发数,以得到所述目标并发数,其中,所述第二并发数小于所述第一并发数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京鼎事兴教育咨询有限公司,未经北京鼎事兴教育咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110044077.9/1.html,转载请声明来源钻瓜专利网。