System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 银行核心系统全栈国产化数据库非功能测试的方法和装置制造方法及图纸_技高网

银行核心系统全栈国产化数据库非功能测试的方法和装置制造方法及图纸

技术编号:40328185 阅读:7 留言:0更新日期:2024-02-09 14:21
本发明专利技术公开了银行核心系统全栈国产化数据库非功能测试的方法和装置,属于银行业数据处理技术领域。方法包括:分析当前性能测试需求;按照交易和数据处理场景的类别确定测试模型;针对各类交易和数据处理场景,利用对应的测试模型分别对第一测试环境和第二测试环境进行测试,并对测试过程进行监控,得到对应的测试数据;若第二测试环境的测试数据未达到第一测试环境的测试数据,则对达梦数据库的参数进行优化直至达到。本发明专利技术通过获取银行核心系统适配达梦数据库的最大处理能力数据,验证达梦数据库与银行核心系统的稳定性是否满足性能要求,以及是否满足未来五年的业务指标或业务量要求,为银行核心系统能否上线国产化数据库提供性能建议和评估。

【技术实现步骤摘要】

本专利技术涉及银行业数据处理,尤其涉及一种银行核心系统全栈国产化数据库非功能测试的方法和装置


技术介绍

1、目前银行业数据库国产替代发展迅速。国产数据库在软件方面出现了例如达梦数据库、华为gaussdb和阿里oceanbase等,在硬件方面都支持以arm架构处理器为主的国产服务器。在银行核心系统的数据库国产替代中,可以搭建一套从硬件到软件的国产化全栈方案,可以从原来核心数据库运行在物理机的芯片架构是x86的cpu和oracle数据库,构建一套基于arm架构处理器的国产物理机上运行国产操作系统、数据库全栈国产化的银行核心方案。但是使用该方案面临的一个问题是:处理器的架构发生了变化,即从x86转变为arm,数据库的类型发生了变化,即从国外数据库转变为国产数据库,之前的非功能测试数据无法作为全栈国产化的参考数据。所以,如何量化银行核心系统数据库全栈国产替代前后的性能对比,就成为一个急需解决的问题。


技术实现思路

1、为了解决现有技术中存在的问题,本专利技术提供了如下技术方案。

2、本专利技术第一方面提供了一种银行核心系统全栈国产化数据库非功能测试的方法,包括:

3、根据银行核心系统的历史性能测试结果分析当前性能测试需求;

4、根据当前性能测试需求,按照交易和数据处理场景的类别确定测试模型;

5、针对各类交易和数据处理场景,利用对应的测试模型对包含oracle数据库的第一测试环境进行测试,并对测试过程进行监控,得到第一测试环境的测试数据;所述第一测试环境还包括基于arm架构处理器的物理机;

6、针对各类交易和数据处理场景,利用对应的测试模型对包含达梦数据库的第二测试环境进行测试,并对测试过程进行监控,得到第二测试环境的测试数据;所述第二测试环境还包括基于arm架构处理器的物理机;

7、将第一测试环境的测试数据作为预期数据,若第二测试环境的测试数据未达到预期数据,则对达梦数据库的参数进行优化,直至第二测试环境的测试数据达到预期数据。

8、优选地,所述测试模型包括:联机交易测试模型、联机批处理测试模型、联机交易和联机批处理测试模型、日终批量测试模型以及联机交易和日终批量测试模型。

9、优选地,利用对应的测试模型对包含oracle数据库的第一测试环境进行测试,以及利用对应的测试模型对包含达梦数据库的第二测试环境进行测试,均包括:通过客户端的方式,按照各类交易和数据处理场景中的交易配比或用户配比向银行核心系统发送请求数据包。

10、优选地,在对第一测试环境进行测试时,所述对测试过程进行监控包括:监控数据库服务器和应用服务器的相关资源,包括中央处理器资源、内存资源、输入或输出系统资源和网络资源;通过oracle数据库的性能报告和内置视图监控oracle数据库的死锁数量以及慢查询语句;

11、在对第二测试环境进行测试时,所述对测试过程进行监控包括:利用达梦数据库企业管理工具dem监控达梦数据库;通过jprofiler、heapanalyzer和命令监控jvm。

12、优选地,所述对包含oracle数据库的第一测试环境进行测试包括:oracle数据库单交易负载测试、oracle数据库混合场景测试、oracle数据库稳定性测试、oracle数据库联机批处理测试、oracle数据库联机交易和联机批处理测试、oracle数据库日终批处理测试以及oracle数据库联机交易和日终批处理测试。

13、优选地,所述对包含达梦数据库的第二测试环境进行测试包括:达梦数据库单交易负载测试、达梦数据库混合场景测试、达梦数据库稳定性测试、达梦数据库联机批处理测试、达梦数据库联机交易和联机批处理测试、达梦数据库日终批处理测试以及达梦数据库联机交易和日终批处理测试。

14、本专利技术第二方面提供了一种银行核心系统全栈国产化数据库非功能测试的装置,包括:

15、测试需求分析模块,用于根据银行核心系统的历史性能测试结果分析当前性能测试需求;

16、测试模型确定模块,用于根据当前性能测试需求,按照交易和数据处理场景的类别确定测试模型;

17、第一测试环境测试模块,用于针对各类交易和数据处理场景,利用对应的测试模型对包含oracle数据库的第一测试环境进行测试,并对测试过程进行监控,得到第一测试环境的测试数据;所述第一测试环境还包括基于arm架构处理器的物理机;

18、第二测试环境测试模块,用于针对各类交易和数据处理场景,利用对应的测试模型对包含达梦数据库的第二测试环境进行测试,并对测试过程进行监控,得到第二测试环境的测试数据;所述第二测试环境还包括基于arm架构处理器的物理机;

19、第二测试环境优化模块,用于将第一测试环境的测试数据作为预期数据,若第二测试环境的测试数据未达到预期数据,则对达梦数据库的参数进行优化,直至第二测试环境的测试数据达到预期数据。

20、本专利技术还提供了一种存储器,存储有多条指令,所述指令用于实现如第一方面所述的银行核心系统全栈国产化数据库非功能测试的方法。

21、本专利技术还提供了一种电子设备,包括处理器和与所述处理器连接的存储器,所述存储器存储有多条指令,所述指令可被所述处理器加载并执行,以使所述处理器能够执行如第一方面所述的银行核心系统全栈国产化数据库非功能测试的方法。

22、本专利技术的有益效果是:本专利技术提供的银行核心系统全栈国产化数据库非功能测试的方法和装置,通过获取银行核心系统适配达梦数据库的最大处理能力数据,验证达梦数据库与银行核心系统的稳定性是否满足性能要求,以及是否满足未来五年的业务指标或业务量要求,为银行核心系统能否上线国产化数据库提供性能建议和评估。

本文档来自技高网...

【技术保护点】

1.一种银行核心系统全栈国产化数据库非功能测试的方法,其特征在于,包括:

2.如权利要求1所述的银行核心系统全栈国产化数据库非功能测试的方法,其特征在于,所述测试模型包括:联机交易测试模型、联机批处理测试模型、联机交易和联机批处理测试模型、日终批量测试模型以及联机交易和日终批量测试模型。

3.如权利要求1所述的银行核心系统全栈国产化数据库非功能测试的方法,其特征在于,利用对应的测试模型对包含Oracle数据库的第一测试环境进行测试,以及利用对应的测试模型对包含达梦数据库的第二测试环境进行测试,均包括:通过客户端的方式,按照各类交易和数据处理场景中的交易配比或用户配比向银行核心系统发送请求数据包。

4.如权利要求1所述的银行核心系统全栈国产化数据库非功能测试的方法,其特征在于,在对第一测试环境进行测试时,所述对测试过程进行监控包括:监控数据库服务器和应用服务器的相关资源,包括中央处理器资源、内存资源、输入或输出系统资源和网络资源;通过Oracle数据库的性能报告和内置视图监控Oracle数据库的死锁数量以及慢查询语句;

5.如权利要求1所述的银行核心系统全栈国产化数据库非功能测试的方法,其特征在于,所述对包含Oracle数据库的第一测试环境进行测试包括:Oracle数据库单交易负载测试、Oracle数据库混合场景测试、Oracle数据库稳定性测试、Oracle数据库联机批处理测试、Oracle数据库联机交易和联机批处理测试、Oracle数据库日终批处理测试以及Oracle数据库联机交易和日终批处理测试。

6.如权利要求1所述的银行核心系统全栈国产化数据库非功能测试的方法,其特征在于,所述对包含达梦数据库的第二测试环境进行测试包括:达梦数据库单交易负载测试、达梦数据库混合场景测试、达梦数据库稳定性测试、达梦数据库联机批处理测试、达梦数据库联机交易和联机批处理测试、达梦数据库日终批处理测试以及达梦数据库联机交易和日终批处理测试。

7.一种银行核心系统全栈国产化数据库非功能测试的装置,其特征在于,包括:

8.一种存储器,其特征在于,存储有多条指令,所述指令用于实现如权利要求1-6任一项所述的银行核心系统全栈国产化数据库非功能测试的方法。

9.一种电子设备,其特征在于,包括处理器和与所述处理器连接的存储器,所述存储器存储有多条指令,所述指令可被所述处理器加载并执行,以使所述处理器能够执行如权利要求1-6任一项所述的银行核心系统全栈国产化数据库非功能测试的方法。

...

【技术特征摘要】

1.一种银行核心系统全栈国产化数据库非功能测试的方法,其特征在于,包括:

2.如权利要求1所述的银行核心系统全栈国产化数据库非功能测试的方法,其特征在于,所述测试模型包括:联机交易测试模型、联机批处理测试模型、联机交易和联机批处理测试模型、日终批量测试模型以及联机交易和日终批量测试模型。

3.如权利要求1所述的银行核心系统全栈国产化数据库非功能测试的方法,其特征在于,利用对应的测试模型对包含oracle数据库的第一测试环境进行测试,以及利用对应的测试模型对包含达梦数据库的第二测试环境进行测试,均包括:通过客户端的方式,按照各类交易和数据处理场景中的交易配比或用户配比向银行核心系统发送请求数据包。

4.如权利要求1所述的银行核心系统全栈国产化数据库非功能测试的方法,其特征在于,在对第一测试环境进行测试时,所述对测试过程进行监控包括:监控数据库服务器和应用服务器的相关资源,包括中央处理器资源、内存资源、输入或输出系统资源和网络资源;通过oracle数据库的性能报告和内置视图监控oracle数据库的死锁数量以及慢查询语句;

5.如权利要求1所述的银行核心系统全栈国产化数据库非功能测试的方法,其特征在于,所述对包含oracle数据库的第...

【专利技术属性】
技术研发人员:黄志刚何良玉林锋罗烨敏林炯怀李林东
申请(专利权)人:梅州客商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1