[发明专利]一种分布式压力测试系统、方法、装置、设备及存储介质有效
申请号: | 202110130827.4 | 申请日: | 2021-01-29 |
公开(公告)号: | CN112866062B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 刘骋昺 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | H04L43/08 | 分类号: | H04L43/08;H04L43/50 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 压力 测试 系统 方法 装置 设备 存储 介质 | ||
本发明实施例提供了一种分布式压力测试系统、方法、装置、设备及存储介质,其中:中心节点获取待测试服务的接口信息及并行度,将接口信息发送至测试节点,其中,测试节点的数量与并行度成正比;测试节点根据接口信息,向待测试服务发送测试请求,并根据待测试服务对测试请求的响应结果及响应时间,生成响应信息,向中心节点返回响应信息;中心节点对响应信息进行分析,得到待测试服务的压力测试结果。这样,根据并行度调用多个测试节点,测试过程中可以由多个测试节点发送测试请求,产生足够的测试压力,从而满足待测试服务的压力测试需求。
技术领域
本发明涉及互联网技术领域,特别是涉及一种分布式压力测试系统、方法、装置、设备及存储介质。
背景技术
随着互联网用户逐渐增多和系统内API(Application Programming Interface,应用程序编程接口)的广泛使用,对系统服务造成的压力越来越大,再考虑到热门内容和活动情景下,用户的请求量的峰值效应,为了维持系统服务的稳定性,对系统的服务性能进行压力测试变得越来越重要。
压力测试是对系统的服务性能进行测试的一种方法,可以考察系统服务性能的极限和隐患。在系统上线或更新之前,可以对系统服务进行压力测试,确定当前环境下系统服务所能承受的最大请求量,以便合理安排系统资源的扩容和缩容,从而提升系统的服务性能。
目前,对系统进行的压力测试由开源的Apache JMeter测试软件实现,但是,随着对系统服务最大负荷的期望值不断增高,压力测试所需产生的请求量也越来越大,而Apache JMeter测试软件在测试设备上运行时,由于测试设备性能的限制,能够生成的请求量有限,越来越难以满足对系统服务进行压力测试的需求。
发明内容
本发明实施例的目的在于提供一种分布式压力测试系统、方法、装置、设备及存储介质,以满足对系统服务进行压力测试的需求。具体技术方案如下:
在本发明实施的第一方面,首先提供了一种分布式压力测试系统,所述分布式压力测试系统包括中心节点和至少一个测试节点,其中:
所述中心节点,用于获取待测试服务的接口信息及并行度;将所述接口信息发送至测试节点,其中,所述测试节点的数量与所述并行度成正比;
所述测试节点,用于根据所述接口信息,向所述待测试服务发送测试请求;根据所述待测试服务对所述测试请求的响应结果及响应时间,生成响应信息;向所述中心节点返回响应信息;
所述中心节点,还用于对所述响应信息进行分析,得到所述待测试服务的压力测试结果。
可选的,所述中心节点,还用于获取待测试服务的测试时间;将所述接口信息及所述测试时间发送至测试节点;
所述测试节点,具体用于根据所述接口信息,在所述测试时间内按照第一预设时间间隔向所述待测试服务发送测试请求。
可选的,所述待测试服务的接口信息包括所述待测试服务的预设通信协议及所述预设通信协议对应的通信参数;
所述测试节点,具体用于按照所述预设通信协议,根据所述通信参数与所述待测试服务建立连接;通过所建立的连接,向所述待测试服务发送测试请求,并接收所述待测试服务返回的响应结果及响应时间;按照所述预设通信协议,与所述待测试服务断开连接。
可选的,所述响应结果为请求成功或请求失败,所述响应信息包括与所述测试节点对应的请求成功数、请求失败数、请求超时数及总响应时间;
所述中心节点,具体用于根据所述测试节点的请求成功数、请求失败数和请求超时数,计算所述待测试服务的请求成功总数、请求失败总数及请求超时总数;根据每个测试节点的请求成功数和总响应时间,计算所述待测试服务的平均响应时间。
在本发明实施的第二方面,还提供了一种分布式压力测试方法,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110130827.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:玻璃分拣装置以及玻璃分拣方法
- 下一篇:一种用于化工实验的固态烟气处理装置