[发明专利]基于动态调整负荷对服务器进行压力测试的方法和装置有效
申请号: | 202110894162.4 | 申请日: | 2021-08-05 |
公开(公告)号: | CN113342588B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 纪森予;王伟 | 申请(专利权)人: | 北京金堤科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 刘爱丽 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 动态 调整 负荷 服务器 进行 压力 测试 方法 装置 | ||
本发明实施例公开了一种基于动态调整负荷对服务器进行压力测试的方法和装置、以及存储介质和电子设备,其中方法包括:对处于压力测试过程中的服务器进行运行状态检测,以获取服务器在压力测试过程中的运行状态信息;对运行状态信息进行处理以获取服务器的状态参数,当基于状态参数确定服务器处于负荷预警状态时,使服务器进入能够对负荷进行动态调整的动态测试模式;以及在动态测试模式中,以基于状态参数对负荷进行动态调整的方式,对服务器进行压力测试。本发明能够在压力测试中遇到负荷瓶颈时,动态调整负荷后进行压力测试,从而更为准确地获得服务器的最大负荷值。
技术领域
本发明涉及计算机信息处理技术领域,尤其是一种基于动态调整负荷对服务器进行压力测试的方法和装置、以及存储介质和电子设备。
背景技术
目前,为了确定服务器并发处理能力的上限(即单位时间内服务器能处理的最大请求数),通常需要对服务器进行压力测试。服务器压力测试的目的是在负荷达到极限以前,通过执行可重复的负荷测试,确定服务器的可靠性、性能瓶颈等。
然而,在压力测试过程中,服务器可能会过早地触及负荷瓶颈。过早地触及瓶颈,可能是因为针对服务器的负荷增加过快所导致的,或者可能是因为服务器的其它环节的异常所导致的。实际上,这种情况下,服务器并未达到真实的负荷瓶颈。过早地触及负荷瓶颈会导致压力测试提前结束,因此无法获得准确的压力测试结果。
发明内容
本发明要解决的技术问题是如何避免错误地结束压力测试,从而提升服务器压力测试的效率。本发明采用基于动态调整负荷对服务器进行压力测试的技术方案。在确定服务器的压力测试过程中的压力测量数据异常时,本发明降低服务器的负荷进行观察,例如,降低服务器的每秒查询率QPS(Queries Per Second)。在观察期间,如果压力测量数据从异常变为正常,则继续增加负荷以测试服务器的最大负荷值。如果在观察期间,发现压力测量数据继续恶化,表明服务器的处理能力严重下降(例如,线上监控报警,错误率飙升等),则立即停止对服务器的压力测试。
为了解决上述诸如压力测试提前结束等技术问题,提出了本发明。本发明的实施例提供了一种基于动态调整负荷对服务器进行压力测试的方法和装置、以及存储介质和电子设备。
根据本发明实施例的一个方面,提供了一种基于动态调整负荷对服务器进行压力测试的方法,包括:对处于压力测试过程中的服务器进行运行状态检测,以获取服务器在压力测试过程中的运行状态信息;对运行状态信息进行处理以获取服务器的状态参数,当基于状态参数确定服务器处于负荷预警状态时,使服务器进入能够对负荷进行动态调整的动态测试模式;以及在动态测试模式中,以基于状态参数对负荷进行动态调整的方式,对服务器进行压力测试。
可选地,在本发明上述各方法实施例中,还包括,在服务器未进入能够对负荷进行动态调整的动态测试模式时,按照预先设定的负荷增加模式对服务器进行压力测试。
可选地,在本发明上述各方法实施例中,其中对处于压力测试过程中的服务器进行运行状态检测包括:确定与压力测试相关联的时间单元;选择用于运行状态检测的多个时间单元;获取处于压力测试过程中的服务器在多个时间单元中每个时间单元内各自的运行数据项。
可选地,在本发明上述各方法实施例中,其中获取服务器在压力测试过程中的运行状态信息包括:将多个时间单元中每个时间单元内各自的运行数据项构成服务器在压力测试过程中的运行状态信息。
可选地,在本发明上述各方法实施例中,其中运行数据项包括以下属性:平均请求耗时、预定分位的请求耗时、最小的请求耗时、请求成功率以及时间单元内的请求数量。
可选地,在本发明上述各方法实施例中,其中对运行状态信息进行处理以获取服务器的状态参数包括:从运行状态信息中提取多个时间单元中每个时间单元各自的运行数据项;从运行数据项的多个属性中选择至少一个关键属性;基于至少一个关键属性确定服务器的状态参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金堤科技有限公司,未经北京金堤科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110894162.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于检修的凿岩机
- 下一篇:对服务器进行压力测试的方法和装置