[发明专利]对服务器进行压力测试的方法和装置有效
| 申请号: | 202110894171.3 | 申请日: | 2021-08-05 |
| 公开(公告)号: | CN113342589B | 公开(公告)日: | 2021-09-28 |
| 发明(设计)人: | 纪森予;王伟 | 申请(专利权)人: | 北京金堤科技有限公司 |
| 主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/26 |
| 代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 刘爱丽 |
| 地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务器 进行 压力 测试 方法 装置 | ||
本发明实施例公开了一种对服务器进行压力测试的方法和装置、以及存储介质和电子设备,其中方法包括:基于当前的目标负荷值在当前测试时间段内对服务器进行压力测试;确定当前运行数据集与多个测试结果组中每个测试结果组的历史运行数据集的匹配度,基于匹配度从多个测试结果组中确定至少两个相关联的测试结果组;根据至少两个相关联的测试结果组确定更新的目标负荷值,并利用更新的目标负荷值在下一个测试时间段内对服务器进行压力测试,直到确定服务器无法继续进行压力测试为止;以及将服务器无法继续进行压力测试时的负荷值作为压力测试的最大测试负荷值。通过自动对服务器进行压力测试,本发明提供了高效率且高准确率的压力测试方案。
技术领域
本发明涉及计算机服务器技术领域,尤其是一种对服务器进行压力测试的方法和装置、以及存储介质和电子设备。
背景技术
目前,为了确定服务器并发处理能力的上限(即单位时间内服务器能处理的最大请求数),通常需要对服务器进行压力测试。服务器压力测试的目的是在负荷达到极限以前,通过执行可重复的负荷测试,确定服务器的可靠性、性能瓶颈等。现有技术中,在对服务器进行压力测试时,需要人工使用测试方法及工具来模拟足够数量的并发用户请求数。
在当前的服务器压力测试过程中,主要依赖技术人员对服务器状态进行观察并手动调整每秒查询率QPS(Queries Per Second)。由于服务器的每次压力测试的持续时间较长并且测试过程容易出错,因此不但耗费人力资源并且测试效果较差。此外,对于不熟悉服务器压力测试的技术人员来说,在压力测试过程中,倾向于过于保守地增加QPS,因此导致测试时间浪费严重。
发明内容
本发明要解决的技术问题是如何提升服务器压力测试的效率。本发明采用在服务器进行压力测试时自动增加QPS(查询负荷)的技术方案,可以自动基于历史数据,提供对服务器最大QPS的合理探索。其中自动增加QPS是压力测试中的自动化服务,并且目的是实现无人值守的服务器压力测试探索过程。
为了解决上述诸如耗费人力资源并且测试效果较差等技术问题,提出了本发明。本发明的实施例提供了一种对服务器进行压力测试的方法和装置、以及存储介质和电子设备。
根据本发明实施例的一个方面,提供了一种对服务器进行压力测试的方法,包括:确定用于压力测试的当前的目标负荷值,并基于当前的目标负荷值在当前测试时间段内对服务器进行压力测试;获取服务器在当前测试时间段内的当前运行数据集,确定当前运行数据集与多个测试结果组中每个测试结果组的历史运行数据集的匹配度,基于匹配度从多个测试结果组中确定至少两个相关联的测试结果组;在当前测试时间段期满时,根据至少两个相关联的测试结果组确定更新的目标负荷值,并利用更新的目标负荷值在下一个测试时间段内对服务器进行压力测试,直到确定服务器无法继续进行压力测试为止;以及将服务器无法继续进行压力测试时的负荷值作为压力测试的最大测试负荷值。
可选地,在本发明上述各方法实施例中,其中确定用于压力测试的当前的目标负荷值包括:如果当前测试时间段是初始测试时间段,则获取负荷配置文件;对负荷配置文件进行解析以获取初始的目标负荷值,将初始的目标负荷值作为当前的目标负荷值。
可选地,在本发明上述各方法实施例中,可替换地,其中确定用于压力测试的当前的目标负荷值包括:如果当前测试时间段不是初始测试时间段,则获取在上一个测试时间段中所确定的更新的目标负荷值;将在上一个测试时间段中所确定的更新的目标负荷值作为当前的目标负荷值。
可选地,在本发明上述各方法实施例中,基于当前的目标负荷值在当前测试时间段内对服务器进行压力测试包括:获取将在当前测试时间段开始时对服务器进行压力测试的当前负荷值,基于当前负荷值和当前的目标负荷值确定在当前测试时间段内的负荷增加步长;在当前测试时间段内,以按照当前测试时间段内的负荷增加步长对服务器增加负荷的方式对服务器进行压力测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金堤科技有限公司,未经北京金堤科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110894171.3/2.html,转载请声明来源钻瓜专利网。





