【技术实现步骤摘要】
一种面向kafka高并发数据流的性能测试方法
[0001]本专利技术涉及性能测试
,尤其涉及一种面向kafka高并发数据流的性能测试方法。
技术介绍
[0002]当前处于5G、云计算、大数据发展的高峰阶段,以5GC(5G核心网简称)来说,其网络功能高度解耦化和CU分离的特点,导致5GC无论是虚拟网元还是物理网元,数量级成倍正常,也因此带来的是高并发低时延的要求。
[0003]当前对于kafka消息流的测试,主要为以下三种:
[0004]第一种,基于kafka自带的producer端发送报文,来实现消息传递的过程。该种测试方法是通过人工手动创造报文数据,在linux执行./kafka
‑
console
‑
producer.sh
‑‑
broker
‑
list{IP}
‑‑
sync
‑‑
topic{topicname}命令以进入到消息发送窗口,进而发送消息。该种方法存在报文更改复杂,无法连续发送,无法满 ...
【技术保护点】
【技术特征摘要】
1.一种面向kafka高并发数据流的性能测试方法,其特征在于,包括数据生成、数据流压入两部分;数据生成是根据不同的kafka消息,采用分字段定义,分字段数据生成后组合的方式,自动生成符合现网实际应用的报文数据,并可以csv或xls格式进行保存导出;数据流压入是将数据生成中生成的报文数据,压入到kafka的producer中,后续上层应用通过consumer端对消息流数据进行处理。2.根据权利要求1所述的方法,其特征在于,数据生成包括a.预置数据生成规则,实现基本类型、人员基本类型、互联网、ID&UUID,四大类17小类的数据生成规则;其中基本类型包括:整型、双精度型、字符型、日期型、时间型、布尔型、空值;人员类型包括:省份、地址、电子邮件地址、姓名、性别、身份证号、电话号。3.根据权利要求2所述的方法,其特征在于,支持用户自定义数据生成规则,提供一个示例脚本模板,用户可根据自己需要的数据编写生成脚本,生成符合用户自己要求的数据。4.根据权利要求2所述的方法,其特征在于,支持用文件、数据库方式存储测试数据,基于上述的规则,生成测试数据文件,目前支持csv,xml,json,sql的文件生成;文件放在通用的文件仓库进行存储。5.根据权利要求2所述的方法,其特征在于,支持对测试数据进行版本管理及环境管理,生成的测试数据,通过平台选择对应的版本及环境,可以和对应的应用系统版本相关联。6.根据权利要求2所述的方法,其特征在于,采用前后端web应用的方式提供服务,系统包含预置规则、规则设置、测试数据三个菜单。7.根据权利要求6所述的方法...
【专利技术属性】
技术研发人员:赵一统,王元勋,王一凡,
申请(专利权)人:浪潮软件集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。