首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于流量回放的高并发压测试方法及相关装置 

申请/专利权人:中国农业银行股份有限公司

申请日:2024-03-28

公开(公告)日:2024-06-25

公开(公告)号:CN118250206A

主分类号:H04L43/50

分类号:H04L43/50;H04L43/08;H04L41/14

优先权:

专利状态码:在审-公开

法律状态:2024.06.25#公开

摘要:本申请公开了基于流量回放的高并发压测试方法及相关装置,可应用于测试技术领域。针对需要执行发压测试的执行服务器设置预设步长,每一执行服务器创建的报文读取线程一次可以读取预设步长个日志包含的流量报文,与相关技术中线程一次读取一个日志包含的流量报文相比,本申请与相关技术相比,在相同线程的情况下,本申请可以模拟大于报文读取线程的总数个访问请求,而相关技术可以模拟与线程的数目相同数量个访问请求,因此本申请可以在创建少量线程的情况下,实现高并发压测试,从而不会导致出现网络IO阻塞。

主权项:1.一种基于流量回放的高并发压测试方法,其特征在于,应用于执行服务器,所述基于流量回放的高并发压测试方法包括:从第一数据库获取所述执行服务器对应的目标任务分配量以及目标任务分配类型;其中,所述目标任务分配量是负载均衡服务器基于预先设置的执行任务配置信息以及所述执行服务器的空闲程度确定的;所述执行任务配置信息包括开始执行时间、结束执行时间、初始日志号、结束日志号、最大线程数目以及被测设备的通信地址;若所述目标任务分配类型为控制类型,创建控制线程;通过所述控制线程设置第二数据库存储的执行状态为未开始、设置各个所述执行服务器分别对应的监控指标的指标值为初始值;所述第二数据库存储有指示各个所述执行服务器是否执行发压测试的所述执行状态,和,各个所述执行服务器分别对应的监控指标;若所述目标任务分配类型为执行类型,分别创建第一数目个报文读取线程、所述第一数目个请求发送线程以及多个响应接收线程;其中,所述第一数目是基于所述目标任务分配量确定的;各个所述执行服务器创建的所述报文读取线程的总数目小于或等于所述最大线程数目;若通过所述控制线程检测到当前时间属于[所述开始执行时间,所述结束执行时间],设置所述第二数据库存储的所述执行状态为开始执行;若通过所述报文读取线程监测到所述执行状态为开始执行,检测所述第二数据库中所述初始日志号与预设步长之和是否小于或等于所述结束日志号,所述预设步长为大于1的整数;若是,从所述第二数据库中获取日志号为[所述初始日志号,所述初始日志号+所述预设步长-1]的日志中的流量报文;若否且所述初始日志号小于或等于所述结束日志号,从所述第二数据库中获取日志号为[所述初始日志号,所述结束日志号]的日志中的流量报文;通过所述请求发送线程发送所述流量报文至被测设备,以得到发送参数;通过所述响应接收线程接收所述被测设备的响应报文,以得到响应参数;基于所述响应参数以及所述发送参数更新所述执行服务器对应的所述监控指标;若否且所述初始日志号大于所述结束日志号,结束发压测试;其中,多个所述执行服务器中任务分配类型为控制类型的所述执行服务器的数目为一个;所述第二数据库具有每一所述报文读取线程读取日志号后,更新所述初始日志号为报文读取线程读取的最大日志号+1的功能。

全文数据:

权利要求:

百度查询: 中国农业银行股份有限公司 基于流量回放的高并发压测试方法及相关装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。