一种适用于证券交易系统的信创操作系统调优方法技术方案

技术编号:38972292 阅读:30 留言:0更新日期:2023-09-28 09:36
本发明专利技术涉及证券交易系统领域,具体说是一种适用于证券交易系统的信创操作系统调优方法,包括证券交易系统版本制品侧和自动化性能调优测试侧两部分,证券交易系统版本制品侧对接多平台多制品CICD流水线,通过将指定版本的编译后制品作为性能调优测试版本提交到制品库,然后推送到自动化性能调优测试侧的信创化平台上进行部署,完成性能调优测试的系统版本更新,这一侧的操作与自动化性能调优测试侧实现操作和数据的隔离。本发明专利技术同现有技术相比,其优点在于:调优能自动演进,能适应应用的变更;参数可配置,自动化进行调优测试及收集测试数据,降本增效;数据处理分析,可生成报告文件和定制的图表,形象直观地表现出调优效果。形象直观地表现出调优效果。形象直观地表现出调优效果。

【技术实现步骤摘要】
一种适用于证券交易系统的信创操作系统调优方法


[0001]本专利技术涉及证券交易系统领域,具体来说是一种适用于证券交易系统的信创操作系统调优方法。

技术介绍

[0002]基于信创处理器和操作系统构成的计算平台,其中最主要的评价标准是证券交易系统在信创化平台上的高吞吐低时延性能表现是否能接近甚至超越现有平台。在进行信创操作系统调优是面临着以下两个问题:1、操作系统作为一个软件基础平台,位于计算机的硬件与应用软件之间,对整体的性能采取了较为均衡的策略。对于证券交易系统高吞吐低时延的特性,针对性地对操作系统复杂繁多的参数中进行手动调整,再等待调整后的“调优”结果,需要耗费大量的时间精力;2、证券交易系统要运行在信创环境中,仅仅处理器就包含X86_64和ARM64两种架构下的Intel、海光和鲲鹏三种处理器,还不包括交换机、网卡、内存等信创化与非信创化硬件。为要达到更好的高吞吐低时延性能,可能需要很多种参数折中以及配合才能得到一个最优的配置。人工调参的工作效率实在太低。
[0003]因此,如何高效、准确且简便地对信创平台下的操作系统进行性能调优是本领域技术人员亟待解决的技术问题。申请公布号为CN114138597A的中国专利技术专利公开了一种操作系统性能调优装置、方法、设备及存储介质,该专利技术的操作系统调优基于非信创操作系统及非信创硬件,通过性能监控模块和性能调节模块相互迭代来对操作系统进行CPU、IO以及内存性能调优,这种方式往往具有一定的试错成本,且未针对应用所关注的性能指标进行调优。在实际情况中,如果当操作系统环境发生比较大变化,就可能会导致短期内性能调优效果不佳甚至出现反向调整。

技术实现思路

[0004]本专利技术要解决的技术问题是克服现有技术的不足,提供一种结合已有的测试自动化经验,构建性能调优测试的自动化平台,将多场景、不同优化参数组合的性能调优实验从人工主导转换成标准化模板定义的自动化过程,可以高效、准确且简便地对信创平台下的操作系统进行性能调优,实现性能调优和参数优选的最佳解决方案的信创操作系统调优方法。
[0005]为了实现上述目的,设计一种适用于证券交易系统的信创操作系统调优方法,包括证券交易系统版本制品侧和自动化性能调优测试侧两部分,证券交易系统版本制品侧对接多平台多制品CICD流水线,通过将指定版本的编译后制品作为性能调优测试版本提交到制品库,然后推送到自动化性能调优测试侧的信创化平台上进行部署,完成性能调优测试的系统版本更新,这一侧的操作与自动化性能调优测试侧实现操作和数据的隔离,自动化性能调优测试侧的平台上只会有编译部署好的待调优测试版本,自动化性能调优测试侧的调优方法如下:获取经编写提交调优测试配置文件集;启动调优测试,以主导完成性能调优测试;根据配置文件要求,依次使用每组优化参数对操作系统进行参数设置;执行压力调优
测试任务;生成并收集调优测试结果和性能数据;调优测试完成,对本批次的调优测试结果和性能数据进行预处理、比对筛选,生成报告文件和定制的图表。
[0006]本专利技术还具有如下优选的技术方案:
[0007]1.所述调优测试任务中根据证券交易系统的性能调优测试场景完成相应程序制品,制品中需包含性能指标数据的生成逻辑,并以文本格式输出为本地文件。
[0008]2.所述自动化性能调优测试侧平台由主控模块和数据处理分析模块组成,主要包含任务文件、参数文件两部分:任务文件根据证券交易系统制品的执行命令和参数来编写,每一个任务文件对应一个调优测试场景,包含每台参测服务器需要运行的执行命令和参数;参数文件根据性能指标优化目标,选取相应的系统参数和设置命令组合,选定参数范围后使用辅助程序生成一系列参数文件;主控模块按每个参数文件对参测服务器进行优化设置,然后依次执行每一个任务文件,进行场景测试并将生成的数据文件收集到测试数据文件夹中;数据处理分析模块为独立模块,被主控模块调用或独立运行,数据处理分析模块负责扫描测试数据文件夹,按参数

场景进行性能指标数据抽取,格式转换,计算生成每组参数的场景性能调优测试结果,然后根据筛选策略设定,输出筛选出的参数组、场景性能调优测试结果,并根据设定输出汇总图表。
[0009]3.所述主控模块包括:调优测试过程的控制模块,调优测试过程由参数、任务两重循环嵌套而成,任务循环里驱动各参测服务器依次进行设置、调优测试任务和数据收集;参测服务器的驱动实现模块,参测服务器的驱动基于SSH免密登陆方式,按驱动命令的分类分别使用;参数文件的设计与实现模块,通过大量自动化性能调优测试,排查不同系统、环境参数与应用性能指标的相关性和参数的优势方向,最终选出符合性能要求的参数组合。
[0010]4.所述参数文件的设计与实现模块中每一个参数文件包含系统指令操作和系统参数配置项两类定义:系统指令操作,主控模块读入后以分号分隔的命令串方式发送到每一台参测服务器上完成系统设置;系统参数配置项,包括sysctl系统参数定义,主控模块读入后以SSH内联文件方式追加导入到各参测服务器的/etc/sysctl.conf文件,然后以sysctl

a命令生效配置。
[0011]5.所述数据处理分析模块包括数据抽取的技术实现模块,数据文件均使用文本格式,数据抽取过程主要使用字符串匹配、截取的技术方式,模块主过程根据调优测试数据文件特征调用相应的抽取函数;数据转换的技术实现模块,全部调优测试数据文件抽取后均会转换为带标题行的逗号分隔文件,文件名包含测试时间戳、参数文件和任务文件编号信息,作为数据分析模块的源数据;数据分析的技术实现模块,调优测试结果过滤筛选,使用系统自带工具命令完成对转换后的逗号分隔文件内容进行排序取得四个分位值、最大、最小值,完成与设定策略范围的比对后形成输出结果,实现在多个调优测试结果中快速筛选出值得关注的参数组

场景

结果组合,参数组

场景

结果的拟合分析,应用Python环境中的数据分析工具,对调优测试结果进行参数组

场景

结果的拟合分析,以可视化图表方式输出完成各参数项与场景、结果的相关性、优势方向的分析。
[0012]本专利技术同现有技术相比,其优点在于:
[0013]1.调优能自动演进,能适应应用的变更;
[0014]2.参数可配置,自动化进行调优测试及收集测试数据,降本增效;
[0015]3.数据处理分析,可生成报告文件和定制的图表,形象直观地表现出调优效果。
附图说明
[0016]图1是本专利技术的总体架构图;
[0017]图2是本专利技术的调优测试流程图;
[0018]图3是本专利技术的调优效果图。
具体实施方式
[0019]下面结合附图对本专利技术作进一步说明,本专利技术的结构和原理对本专业的人来说是非常清楚的。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0020]本专利技术以高吞吐与低时延本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种适用于证券交易系统的信创操作系统调优方法,其特征在于包括证券交易系统版本制品侧和自动化性能调优测试侧两部分,证券交易系统版本制品侧对接多平台多制品CICD流水线,通过将指定版本的编译后制品作为性能调优测试版本提交到制品库,然后推送到自动化性能调优测试侧的信创化平台上进行部署,完成性能调优测试的系统版本更新,这一侧的操作与自动化性能调优测试侧实现操作和数据的隔离,自动化性能调优测试侧的平台上只会有编译部署好的待调优测试版本,自动化性能调优测试侧的调优方法如下:获取经编写提交调优测试配置文件集;启动调优测试,以主导完成性能调优测试;根据配置文件要求,依次使用每组优化参数对操作系统进行参数设置;执行压力调优测试任务;生成并收集调优测试结果和性能数据;调优测试完成,对本批次的调优测试结果和性能数据进行预处理、比对筛选,生成报告文件和定制的图表。2.如权利要求1所述的一种适用于证券交易系统的信创操作系统调优方法,其特征在于所述调优测试任务中根据证券交易系统的性能调优测试场景完成相应程序制品,制品中需包含性能指标数据的生成逻辑,并以文本格式输出为本地文件。3.如权利要求1所述的一种适用于证券交易系统的信创操作系统调优方法,其特征在于所述自动化性能调优测试侧平台由主控模块和数据处理分析模块组成,主要包含任务文件、参数文件两部分:任务文件根据证券交易系统制品的执行命令和参数来编写,每一个任务文件对应一个调优测试场景,包含每台参测服务器需要运行的执行命令和参数;参数文件根据性能指标优化目标,选取相应的系统参数和设置命令组合,选定参数范围后使用辅助程序生成一系列参数文件;主控模块按每个参数文件对参测服务器进行优化设置,然后依次执行每一个任务文件,进行场景测试并将生成的数据文件收集到测试数据文件夹中;数据处理分析模块为独立模块,被主控模块调用或独立运行,数据处理分析模块负责扫描测试数据文件夹,按参数

场景进行性能指标数据抽取,格式转换,计算生成每组参数的场景性能调优测试结果,然后根据筛选策略设定,输出筛选出的参数组、场景性能调优测试结果,并根据设定输出汇总图表。4.如权利要求3所述的一种适用于证券交易系统的信创操作系统调优方法,其特征在...

【专利技术属性】
技术研发人员:张义得韩大伟王天宇何群芳
申请(专利权)人:上交所技术有限责任公司
类型:发明
国别省市:

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

1