一种信创软件通用适配优化方法和系统技术方案

技术编号:38529634 阅读:10 留言:0更新日期:2023-08-19 17:04
公开了一种信创软件通用适配优化方法和系统,包括针对信创软件对应用户的本地运行环境搭建模拟本地运行环境的云平台模拟环境,将信创软件部署在云平台模拟环境上,针对用户单位的实际情况进行适配测试;以信创软件中吞吐量大、并发用户数量大或性能故障集中的业务作为对信创软件的性能测试点来构建业务模型,基于业务模型进行性能测试,得到性能测试结果;基于性能测试结果和预设的性能指标进行信创软件性能瓶颈的评估,响应于性能测试结果劣于预设的性能指标,进行信创软件的适配调优。结合信创软件本身的特点和用户单位的实际使用需求,选择合适的性能特性范围进行测试并提供对应的适配优化技术,优化信创软件适配后的整体性能。体性能。体性能。

【技术实现步骤摘要】
一种信创软件通用适配优化方法和系统


[0001]本申请涉及计算机
,主要涉及一种信创软件通用适配优化方法和系统。

技术介绍

[0002]在信创工程项目中,从单个产品部署到整体环境,再到应用系统上线,在整个项目周期中,适配是国产化最关键的环节。
[0003]信创适配测试面对的是各种各样的国产化硬件、平台、软件系统。尽管软件业务比较具体,但部分行业的软件复杂性较高,并且信创产业生态还不成熟,导致信创软件适配后存在性能以及兼容性方面的问题。
[0004]对信创软件,应结合其自身的特点和用户单位的实际使用需求,选择合适的质量特性范围进行测试,以最大效率发现适配问题,并基于适配过程发现的问题进行相应的优化,尽快地完成适配质量的提升,把质量缺陷控制在一个合理的范围内,保障信创软件产品形成稳定的质量水平。

技术实现思路

[0005]为了解决现有技术中存在的上述技术问题,本专利技术提供了一种信创软件通用适配优化方法,包括:
[0006]S1:针对信创软件对应用户的本地运行环境搭建模拟所述本地运行环境的云平台模拟环境,并且将所述信创软件部署在所述云平台模拟环境上;
[0007]S2:以所述信创软件中吞吐量大、并发用户数量大或性能故障集中的业务作为对所述信创软件的性能测试点来构建业务模型,基于所述业务模型进行性能测试,得到性能测试结果;
[0008]S3:基于所述性能测试结果和预设的性能指标进行信创软件性能瓶颈的评估,响应于所述性能测试结果劣于所述预设的性能指标,进行信创软件的适配调优。
[0009]在具体的实施例中,针对信创软件对应用户的本地运行环境搭建模拟所述本地运行环境的云平台模拟环境,包括以下步骤:
[0010]基于原始环境适配工具搭建对应用户的本地运行环境的云平台模拟环境,所述原始环境适配工具包括Windows操作系统、Oracle数据库、X86服务器以及Tomcat中间件;
[0011]基于原始环境适配工具搭建对应用户的本地运行环境的云平台模拟环境,所述原始环境适配工具包括Windows操作系统、Oracle数据库、X86服务器以及Tomcat中间件;
[0012]基于所述原始环境适配工具搭建的对应用户的本地运行环境的云平台模拟环境进行所述信创软件的正常运行测试和功能完整性测试;
[0013]响应于所述原始标准环境适配工具搭建的对应用户的本地运行环境的云平台模拟环境下所述信创软件可以正常运行并且功能完整,基于信创标准环境适配工具搭建对应用户的本地运行环境的云平台模拟环境,所述信创标准环境适配工具包括信创操作系统、数据库、服务器以及中间件;
[0014]基于所述信创标准环境适配工具搭建的对应用户的本地运行环境的云平台模拟环境进行所述信创软件与信创操作系统、数据库、服务器以及中间件的正常运行测试和功能完整性测试。通过将信创软件部署在模拟原始环境以及信创标准环境中,以确保所述信创软件能够在不同的设备上运行结果一致。
[0015]在具体的实施例中,基于所述业务模型进行性能测试,所述性能测试包括对所述业务模型进行基准测试、混合业务测试或负载测试,所述基准测试包括获取不同配置环境或业务量状态下的基准值进行测试,所述混合业务测试包括测试多个业务组合以及业务比例场景符合真实业务场景的性能效率,所述负载测试包括测试并发用户数逐渐递增的情况下所述信创软件持续正常运行的能力。基于业务模型进行性能测试,避免信创软件迁移后面对不同业务场景出现性能效率方面的问题。
[0016]在具体的实施例中,预设的性能指标包括标准文件中对所述信创软件性能效率的要求或根据所述信创软件的业务使用量、数据量以及业务并发情况进行计算获得。
[0017]在具体的实施例中,响应于所述性能测试结果劣于所述预设的性能指标,进行信创软件的适配调优,所述适配调优包括针对信创软件与信创数据库进行高效查询优化和并行查询优化,针对信创软件所部署的信创操作系统与信创数据库进行缓存优化。
[0018]在具体的实施例中,针对信创软件与信创数据库进行高效查询优化,包括基于代价模型的查询优化、SQL查询语句优化,其中
[0019]所述基于代价模型的查询优化基于为所述信创软件对所述信创数据库发起的查询生成多个执行计划,根据系统收集的各种统计信息估算每一个计划的代价,通过查询优化程序根据预设的启发式规则从中选择次优或最优的计划进行执行;
[0020]所述SQL查询语句优化通过预设的启发式规则,基于优化器将用户的SQL语句转换成执行效率更高的新SQL语句。
[0021]在具体的实施例中,针对信创软件与信创数据库进行并行查询优化,包括以下步骤:
[0022]将所述信创数据库的数据分片成大小相等的多个集合,将所述多个集合分别传递给不同的CPU,并由对应CPU在对应集合上执行原查询;
[0023]设定所述信创数据库按照按需分配的方式在不同的并行线程之间分配数据;
[0024]设定所述信创数据库按照任务划分的方式并行执行,系统将执行计划中每个数据交换结点的两端划分两个不同的任务,分别交给不同的并行线程执行。对信创软件进行高效查询优化和并行查询优化,以优化信创软件迁移适配后与信创数据库关联的查询速度,提高整体信创软件运行效率。
[0025]在具体的实施例中,针对信创软件所部署的信创操作系统与信创数据库进行数据缓存优化,所述缓存优化包括数据缓存优化、执行计划缓存优化和结果集缓存优化,其中
[0026]所述数据缓存优化包括设定所述信创数据库根据系统内部的统计信息将经常访问的用户数据放在内存,不经常访问的数据放在外存;
[0027]所述执行计划缓存优化包括设定所述信创数据库缓存查询的执行计划,响应于服务器接收和所述查询的执行计划相同的查询请求,执行所述信创数据库缓存查询的执行计划;
[0028]所述结果集缓存优化包括缓存多个查询的执行结果构建查询执行结果集合,响应
于服务器接收与所述查询的执行计划相同的查询请求,输出与所述查询的执行计划相同的执行结果集合。通过缓存优化,在信创操作系统方面优化信创软件调用信创数据库的查询速度。
[0029]在具体的实施例中,响应于所述性能测试结果劣于所述预设的性能指标,进行信创软件的适配调优,所述适配调优包括针对所述信创软件对应的信创中间件与信创应用系统和信创操作系统的适配优化,针对信创操作系统与信创服务器和CPU的适配优化以及客户端集成的适配优化。通过对信创软件适配后所对应的信创中间件、信创操作系统、信创服务器、CPU和客户端之间进行优化,提供多种方式提升信创软件适配后的性能效率。
[0030]本专利技术还提供了一种信创软件通用适配优化系统,其特征在于,包括:
[0031]迁移模块,被配置为针对信创软件对应用户的本地运行环境搭建模拟所述本地运行环境的云平台模拟环境,并且将所述信创软件部署在所述云平台模拟环境上;
[0032]性能测试模块,被配置为以所述信创软件中吞吐量大、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信创软件通用适配优化方法,其特征在于,包括以下步骤:S1:针对信创软件对应用户的本地运行环境搭建模拟所述本地运行环境的云平台模拟环境,并且将所述信创软件部署在所述云平台模拟环境上;S2:以所述信创软件中吞吐量大、并发用户数量大或性能故障集中的业务作为对所述信创软件的性能测试点来构建业务模型,基于所述业务模型进行性能测试,得到性能测试结果;S3:基于所述性能测试结果和预设的性能指标进行信创软件性能瓶颈的评估,响应于所述性能测试结果劣于所述预设的性能指标,进行信创软件的适配调优。2.根据权利要求1所述的方法,其特征在于,所述针对信创软件对应用户的本地运行环境搭建模拟所述本地运行环境的云平台模拟环境,包括以下步骤:基于原始环境适配工具搭建对应用户的本地运行环境的云平台模拟环境,所述原始环境适配工具包括Windows操作系统、Oracle数据库、X86服务器以及Tomcat中间件;基于所述原始环境适配工具搭建的对应用户的本地运行环境的云平台模拟环境进行所述信创软件的正常运行测试和功能完整性测试;响应于所述原始标准环境适配工具搭建的对应用户的本地运行环境的云平台模拟环境下所述信创软件可以正常运行并且功能完整,基于信创标准环境适配工具搭建对应用户的本地运行环境的云平台模拟环境,所述信创标准环境适配工具包括信创操作系统、数据库、服务器以及中间件;基于所述信创标准环境适配工具搭建的对应用户的本地运行环境的云平台模拟环境进行所述信创软件与信创操作系统、数据库、服务器以及中间件的正常运行测试和功能完整性测试。3.根据权利要求1所述的方法,其特征在于,所述基于所述业务模型进行性能测试,所述性能测试包括对所述业务模型进行基准测试、混合业务测试或负载测试,所述基准测试包括获取不同配置环境或业务量状态下的基准值进行测试,所述混合业务测试包括测试多个业务组合以及业务比例场景符合真实业务场景的性能效率,所述负载测试包括测试并发用户数逐渐递增的情况下所述信创软件持续正常运行的能力。4.根据权利要求3所述的方法,其特征在于,所述预设的性能指标包括标准文件中对所述信创软件性能效率的要求或根据所述信创软件的业务使用量、数据量以及业务并发情况进行计算获得。5.根据权利要求4所述的方法,其特征在于,所述响应于所述性能测试结果劣于所述预设的性能指标,进行信创软件的适配调优,所述适配调优包括针对信创软件与信创数据库进行高效查询优化和并行查询优化,针对信创软件所部署的信创操作系统与信创数据库进行缓存优化。6.根据权利要求5所述的方法,其特征在于,所述针对信创软件与信创数据库进行高效查询优化,包括基于代价模型的...

【专利技术属性】
技术研发人员:张旭赖富吉邱际光叶辉灿武友新于程远张宁
申请(专利权)人:思创数码科技股份有限公司
类型:发明
国别省市:

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

1