[发明专利]基于人工智能的消息中间件压测方法及相关设备在审
申请号: | 202210140582.8 | 申请日: | 2022-02-16 |
公开(公告)号: | CN114490301A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 陈秋红 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F9/54 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 陈敬华 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 人工智能 消息 中间件 方法 相关 设备 | ||
本申请提出一种基于人工智能的消息中间件压测方法、装置、电子设备及存储介质,基于人工智能的消息中间件压测方法包括:依据业务场景构建业务数据库以获取待测业务数据集;基于所述业务数据库统计所述待测业务数据集中的各类待测业务数据量以获取各类待测业务数据的业务数据比例;基于所述业务数据比例和预设的ID生成算法生成压测数据,所述压测数据在生成时带有时间戳;判断所述压测数据的时间戳是否正常以获取正常时间戳所对应的压测数据;基于所述正常时间戳所对应的压测数据对消息中间件进行压测。本申请通过生成符合实际业务场景的压测数据来并发压测消息中间件系统,能够更准确地测试消息中间件系统的整体性能。
技术领域
本申请涉及人工智能技术领域,尤其涉及一种基于人工智能的消息中间件压测方法、装置、电子设备及存储介质。
背景技术
消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统,大量的系统通过使用消息中间件的方式进行数据交互。为保证消息中间件的稳定性,通常会采用各种测试方案对消息中间件系统进行压力测试来提前了解系统的综合服务能力。
现有技术通常使用压测工具构造的压测数据来对消息中间件进行压力测试,然而,这些通过压测工具构造的压测数据类型单一,与真实用户数据存在偏差,从而无法精准的测试消息中间件系统的整体性能。
发明内容
鉴于以上内容,有必要提出一种基于人工智能的消息中间件压测方法及相关设备,以解决如何更准确地测试消息中间件系统的整体性能这一技术问题,其中,相关设备包括基于人工智能的消息中间件压测装置、电子设备及存储介质。
本申请提供一种基于人工智能的消息中间件压测方法,包括:
依据业务场景构建业务数据库以获取待测业务数据集;
基于所述业务数据库统计所述待测业务数据集中的各类待测业务数据量以获取各类待测业务数据的业务数据比例;
基于所述业务数据比例和预设的ID生成算法生成压测数据,所述压测数据在生成时带有时间戳;
判断所述压测数据的时间戳是否正常以获取正常时间戳所对应的压测数据;
基于所述正常时间戳所对应的压测数据对消息中间件进行压测。
如此,通过基于业务数据比例和ID生成算法生成符合实际业务场景的压测数据,并配置相应的并发线程节点来同时生成多种不同类型的压测数据,从而以真实的数据比例并发压测消息中间件系统,能够更准确地测试消息中间件系统的整体性能。
在一些实施例中,所述依据业务场景构建业务数据库以获取待测业务数据集包括:
依据业务场景定义对应的业务数据表的字段名以获取业务字段名;
将对应于所述业务字段名的业务数据以键值对的格式放入所述业务数据表中以形成所述业务数据库;
基于用户指定的查询字段名搜索所述业务数据库以获取待测业务数据;
将根据查询字段名搜索出来的所有待测业务数据作为待测业务数据集。
如此,通过构建符合业务场景的数据库,保证业务数据库中数据的真实性,从而便于后续过程获取更为真实准确的压测数据。
在一些实施例中,所述查询字段名包括:
时间维度,用于构成所述查询字段名的业务时间信息;
业务主体,用于构成所述查询字段名的业务类型信息;
业务场景,用于构成所述查询字段名的具体业务场景;
业务内容,用于构成所述查询字段名的具体业务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210140582.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗前列腺增生的药物
- 下一篇:一种传感器单晶硅刻蚀质量监测方法