[发明专利]一种压测方法、装置、电子设备和可读存储介质在审
申请号: | 202011295061.7 | 申请日: | 2020-11-18 |
公开(公告)号: | CN112463598A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 张晓丽;熊严飞;刘光宇;高蕊;冷炜;苗潇绚;陈燕;王春跃 | 申请(专利权)人: | 中信银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 张峰 |
地址: | 100020 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 方法 装置 电子设备 可读 存储 介质 | ||
1.一种压测方法,其特征在于,所述方法包括:
根据目标业务需求,预设压测指标阈值和目标TPS;
将第一组压测执行参数初始化为初始执行参数;其中所述执行参数包括:服务器并发用户数量和执行时长;
驱动进程执行初始执行参数并输出第一组执行结果;
根据所述第一组执行结果与所预设压测指标阈值的比较结果,确定目标探寻策略。
2.根据权利要求1所述的压测方法,其特征在于,所述预设压测预判指标包括以下至少之一:
CPU利用率、交易的目标响应时间、压测进程执行成功率;
所述预判指标阈值可以根据所述目标业务需求接受用户自定义设置。
3.根据权利要求2所述的压测方法,其特征在于,所述根据第一组执行结果与所预设压测指标阈值的比较结果,确定目标探寻策略包括:
如果第一组执行结果不满足预设的压测指标阈值,则终止压测测试。
4.根据权利要求2所述的压测方法,其特征在于,所述根据第一组执行结果与所预设压测指标阈值的比较结果,确定目标探寻策略包括:
如果第一组执行结果满足预设的压测指标阈值,则根据初始化执行参数定义第二组压测执行参数;进一步设置第二组压测执行参数中的第二组并发用户数量为:
Vi+1=(X/Xi)*Vi,
Vi表示初始化并发用户数量,X表示预设目标TPS,Xi表示第一组TPS,*表示乘法运算;其中所述Xi第一组TPS包括在所述第一组执行结果中;
驱动进程执行第二组压测执行参数并输出第二组压测结果;其中所述第二组执行结果包括第二组TSP数据,表示为Xi+1;
如果Xi+1X,则停止压测测试;
如果Xi+1≤X,则驱动进程执行第三组压测执行参数。
5.根据权利要求4所述的压测方法,其特征在于,驱动进程执行第三组压测执行参数包括:
设置第三组压测执行参数为:V’i+2=(Vi+Vi+1)/2和V”i+2=(Vi+3*Vi+1)/4;其中Vi+2表示第三组压测执行参数中的第三组并发用户数量;
分别驱动进程执行所述两类第三组压测执行参数并分别输出第三组执行结果,其中所述第三组执行结果包括第三组TSP数据,分别对应表示为X’i+2,和X”i+2;
根据X’i+2和X”i+2的比较结果,则驱动进程执行第四组压测执行参数。
6.根据权利要求5所述的压测方法,其特征在于,所述驱动进程执行第四组压测执行参数包括:
如果X’i+2≤X”i+2,则设置第四组压测执行参数为:Vi+3=(V”i+2+Vi+1)/2;其中Vi+3表示第四组压测执行参数中的第四组并发用户数量;
驱动进程执行第四组压测执行参数并输出第四组压测结果;其中所述第四组执行结果包括第四组TSP数据,表示为Xi+3;
如果Xi+3Xi+1,则确定Xi+3为最优TPS;
如果Xi+3Xi+1,则确定Xi+1为最优TPS。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信银行股份有限公司,未经中信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011295061.7/1.html,转载请声明来源钻瓜专利网。