[发明专利]基于动态调整负荷对服务器进行压力测试的方法和装置有效
申请号: | 202110894162.4 | 申请日: | 2021-08-05 |
公开(公告)号: | CN113342588B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 纪森予;王伟 | 申请(专利权)人: | 北京金堤科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 刘爱丽 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 动态 调整 负荷 服务器 进行 压力 测试 方法 装置 | ||
1.一种基于动态调整负荷对服务器进行压力测试的方法,其特征在于,包括:
对处于压力测试过程中的服务器进行运行状态检测,以获取服务器在压力测试过程中的运行状态信息;
对运行状态信息进行处理以获取服务器的状态参数,当基于状态参数确定服务器处于负荷预警状态时,使服务器进入能够对负荷进行动态调整的动态测试模式;以及
在动态测试模式中,以基于状态参数对负荷进行动态调整的方式,对服务器进行压力测试;
还包括,基于初始拟合参数,对服务器在第一预定时间段内的多个时间单元的多个运行数据项进行数据拟合,以生成服务器状态曲线;
还包括,根据服务器状态曲线确定服务器的趋势状态,所述趋势状态包括:趋向健康状态和趋向恶化状态;
当服务器的趋势状态为趋向健康状态时,则在第二预定时间段内以经过动态调整的负荷对服务器进行压力测试;
在第二预定时间段内对服务器进行运行状态检测,以获取服务器在第二预定时间段中的运行状态信息;
对第二预定时间段中的运行状态信息进行处理以获取第二预定时间段中的状态参数;
当基于第二预定时间段中的状态参数确定服务器处于负荷正常状态时,则使服务器退出能够对负荷进行动态调整的动态测试模式。
2.根据权利要求1所述的方法,其特征在于,还包括,在服务器未进入能够对负荷进行动态调整的动态测试模式时,按照预先设定的负荷增加模式对服务器进行压力测试。
3.根据权利要求1所述的方法,其特征在于,其中对处于压力测试过程中的服务器进行运行状态检测包括:
确定与压力测试相关联的时间单元;
选择用于运行状态检测的多个时间单元;
获取处于压力测试过程中的服务器在多个时间单元中每个时间单元内各自的运行数据项。
4.根据权利要求3所述的方法,其特征在于,其中获取服务器在压力测试过程中的运行状态信息包括:
将多个时间单元中每个时间单元内各自的运行数据项构成服务器在压力测试过程中的运行状态信息。
5.根据权利要求3或4所述的方法,其特征在于,其中运行数据项包括以下属性:平均请求耗时、预定分位的请求耗时、最小的请求耗时、请求成功率以及时间单元内的请求数量。
6.根据权利要求1所述的方法,其特征在于,其中对运行状态信息进行处理以获取服务器的状态参数包括:
从运行状态信息中提取多个时间单元中每个时间单元各自的运行数据项;
从运行数据项的多个属性中选择至少一个关键属性;
基于至少一个关键属性确定服务器的状态参数。
7.根据权利要求1所述的方法,其特征在于,对运行状态信息进行处理以获取服务器的状态参数之后还包括:
基于状态参数确定服务器的运行状态,所述运行状态包括:负荷预警状态、负荷正常状态以及运行预警状态。
8.根据权利要求7所述的方法,其特征在于,当基于状态参数确定服务器处于负荷正常状态时,服务器不进入能够对负荷进行动态调整的动态测试模式;或者
当基于状态参数确定服务器处于运行预警状态时,则停止对服务器进行压力测试,并将服务器在压力测试过程中的运行状态信息上传给日志服务器。
9.根据权利要求1所述的方法,其特征在于,在使服务器进入能够对负荷进行动态调整的动态测试模式时,记录当前时间以作为负荷预警状态的检测时间。
10.根据权利要求9所述的方法,其特征在于,其中,以基于状态参数对负荷进行动态调整的方式,对服务器进行压力测试包括:在从负荷预警状态的检测时间开始的第一预定时间段内,以服务器进入动态测试模式时的当前负荷对服务器进行压力测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金堤科技有限公司,未经北京金堤科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110894162.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于检修的凿岩机
- 下一篇:对服务器进行压力测试的方法和装置