ImageVerifierCode 换一换
格式:PDF , 页数:15 ,大小:397.21KB ,
资源ID:1578933      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1578933.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DB21 T 4172-2025 信息技术应用创新软件适配性能调优技术指南.pdf)为本站会员(registerpick115)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

DB21 T 4172-2025 信息技术应用创新软件适配性能调优技术指南.pdf

1、 ICS CCS91.120.25 L 7721 辽宁省地方标准 DB21/T 41722025 信息技术应用创新软件适配性能调优 技术指南 Technical guidelines for software adaptation performance tuning in information technology application innovation 2025-08-30 发布2025-09-30 实施辽宁省市场监督管理局发 布 DB21/T 41722025 I 目次 附录 A(资料性)性能瓶颈反馈表.7 附录 B前言.III1 范围.12 规范性引用文件.13 术语和定义.1

2、4 缩略语.15 概述.15.1角色与职责.15.2性能调优工作任务.26 调优准备.26.1工作流程.26.2主要任务.27 性能测试.37.1工作流程.37.2主要任务.38 瓶颈分析.38.1工作流程.38.2主要任务.39 调优实施.49.1工作流程.49.2主要任务.410 调优结论.510.1工作流程.510.2主要任务.5(资料性)性能调优记录表.8 参 考 文 献.9 DB21/T 41722025 III前言 本文件按照GB/T 1.12020标准化工作导则 第1部分:标准化文件的结构和起草规则的规定起草。请注意本文件的某些内容可能涉及专利,本文件的发布机构不承担识别专利的责

3、任。本文件由辽宁省工业和信息化厅提出并归口。本文件起草单位:北方实验室(沈阳)股份有限公司、辽宁鲲鹏生态创新中心有限公司、华为技术有限公司、海光信息技术股份有限公司、麒麟软件有限公司、统信软件技术有限公司、辽宁省数据中心、东北大学、沈阳航空航天大学、沈阳工业大学。本文件主要起草人:张健楠、白杨、袁洪朋、李海涛、张建宇、黄涛、赵晓明、孙文龙、刘理宁、郝博、王海涛、段晓祥、李琳、李享、尧忠雍、张昊、刘兴华、何永建、闫丽杰、王启光、吕开宇、姚羽、范纯龙、张晓玲。本文件发布实施后,任何单位和个人如有问题和意见建议,均可以通过来电和来函等方式进行反馈,我们将及时答复并认真处理,根据实际情况依法进行调优及

4、复审。归口管理部门通讯地址:辽宁省沈阳市皇姑区北陵大街45-2号,联系电话:024-86893258。起草单位通讯地址:北方实验室(沈阳)股份有限公司(辽宁省沈阳市浑南区智慧三街199号),联系电话:400-664-5588。DB21/T 41722025 1 信息技术应用创新软件适配性能调优技术指南 1 范围 本文件提供了信息技术应用创新环境下软件适配性能调优相关的术语和定义、缩略语以及软件适配性能调优过程的工作信息。本文件适用于在信息技术应用创新环境下进行软件适配调优工作。本文件若无特别说明,“软件”与“硬件”均指与信息技术应用创新环境相关的软件与硬件。2 规范性引用文件 下列文件中的内容

5、通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T 11457 信息技术 软件工程术语 GB/T 25000.512016 系统与软件工程 系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则 3 术语和定义 GB/T 11457界定的以及下列术语和定义适用于本文件。3.1 软件适配 software adaption 针对不同的操作系统、设备、硬件或不同的环境修改和调整,以确保软件能够正常运行。3.2 性能 perfor

6、mance 对计算机系统或子系统执行其功能的能力的表现。4 缩略语 下列缩略语适用于本文件。I/O:输入/输出(Input/Output)NUMA:非一致性内存访问架构(Non-Uniform Memory Access)PCIE:高速串行计算机扩展总线(Peripheral Component Interconnect Express)SQL:具有数据操纵和数据定义等多种功能的数据库语言(Structured Query Language)5 概述 5.1 角色与职责 软件适配性能调优工作参与的角色有委托方、软件开发方、适配验证方,职责包括:DB21/T 41722025 2 a)委托方:发

7、起性能调优工作委托,确认调优环境和性能指标;b)软件开发方:提供软件的源代码或安装包,按照适配验证方调优建议完成代码改造、配置优化等工作;c)适配验证方:编制调优方案,开展性能测试和瓶颈分析,辅助软件开发方进行性能调优实施,最终评估调优效果。5.2 性能调优工作任务 软件适配性能调优流程包括五个阶段:调优准备、性能测试、瓶颈分析、调优实施、调优结论。委托方、软件开发方、适配验证方之间的沟通和配合应贯穿整个性能调优过程,每个阶段有相应的工作任务。6 调优准备 6.1 工作流程 适配验证方接受委托方的委托,开展软件适配性能调优相关工作。委托方确认调优环境和性能指标,软件开发方提供软件相关信息,适配

8、验证方编制性能调优方案。6.2 主要任务 6.2.1 环境确认 适配验证方在收到委托方服务委托单或服务合同后,启动性能调优工作,记录并确认性能调优涉及的软、硬件环境信息,如图 1 所示:a)软件信息:调优的软件源码/安装包、开发语言类型等;b)软件环境信息:调优软件所部署的软件环境信息,包括操作系统、数据库、中间件等软件的品牌、型号、版本信息;软件中涉及的其它开源软件、商业软件信息等;c)硬件环境信息:调优软件所部署的硬件环境信息,包括服务器、CPU、内存、磁盘、网卡等。图1 需收集信息 6.2.2 方案编制 适配验证方编制性能调优方案,内容如下:软件环境信息 硬件环境信息 服务器/CPU/内

9、存/磁盘/网卡等 操作系统/数据库品牌、型号、版本 中间件/编译器品牌、型号、版本 软件源码/安装包 开源软件 商业软件 软件信息 开发语言类型 DB21/T 41722025 3 a)项目概述:包括委托方相关信息,软件开发方、适配验证方职责,软件业务和数据的重要程度等;b)调优软件信息:包括适配软件的业务概述、设计框架图、网络拓扑图、软件源码/安装包类型、软件开发语言类型;c)测试依据:包括适配验证参考标准和相关文档;d)环境分析:包括软件环境信息、硬件环境信息相关内容;e)工具介绍:包括调优工具相关内容;f)性能测试方法:包括性能测试指标以及相应的性能测试方法相关内容;g)瓶颈分析方法:包

10、括瓶颈分析方法相关内容;h)调优实施方法:包括不同类型缺陷对应的调优实施建议相关内容;i)人员安排:包括项目组相关人员安排;j)进度安排:包括各个阶段的相对时间安排节点和主要工作内容。7 性能测试 7.1 工作流程 适配验证方设计测试场景、选择测试工具、执行性能测试并记录结果。7.2 主要任务 7.2.1 测试场景确定 适配验证方设计测试场景,内容如下:a)选择测试功能点;b)针对功能点确定持续时间、并发用户数和负载量等。7.2.2 测试工具选择 适配方选择合适的性能测试工具,工具应能够模拟真实用户行为,为后续性能测试做准备。7.2.3 执行性能测试 适配验证方执行性能测试,内容如下:a)按照

11、 7.2.1 测试场景执行性能测试工作;b)测试过程中记录 CPU、内存、磁盘 I/O、网络带宽等关键资源的使用情况。8 瓶颈分析 8.1 工作流程 适配验证方分析性能测试中发现的性能瓶颈和异常,对软件开发商提供的源码、软件部署环境进行分析,形成反馈意见。8.2 主要任务 8.2.1 源码瓶颈分析 适配验证方使用工具或人工方法,分析软件开发商提供的代码中的性能瓶颈点,内容如下:DB21/T 41722025 4 a)不适当的函数调用;b)不必要的循环或递归;c)频繁的内存分配和释放;d)其它源码瓶颈内容。8.2.2 环境瓶颈分析 适配验证方使监测软件运行时软、硬件环境性能瓶颈和异常情况,内容如

12、下:a)CPU/内存;b)磁盘 I/O;c)网络异常和网卡配置;d)数据库调用;e)其它环境瓶颈分析内容。8.2.3 性能瓶颈反馈 适配验证方结合源码瓶颈分析、环境瓶颈分析结果,编制性能瓶颈反馈表(参见附录 A)。9 调优实施 9.1 工作流程 软件开发方根据适配验证方提供的性能瓶颈反馈表对相应性能瓶颈执行对应的优化措施,其后适配方参考 7.2.3 要求重新执行性能测试。调优实施内容包括软件、CPU/内存、磁盘、网络和数据库等优化项,适配验证方记录优化过程,形成性能调优记录表(参见附录 B)。9.2 主要任务 9.2.1 软件性能优化 结合芯片和服务器的特点优化代码性能,使硬件能力得到充分发挥

13、常见方法包括但不限于:a)优化编译选项,提升程序性能;b)根据业务特点,选择合适的文件读写方式;c)执行结果缓存,在下次有相同的输入时,返回上次执行的结果;d)减少内存拷贝,降低 CPU 使用率和内存带宽占用;e)锁优化,分析占用 CPU 资源靠前的函数进行优化;f)循环优化,对程序中使用到的循环部分进行代码优化;g)其它软件优化方法。9.2.2 CPU/内存性能优化 如 CPU 利用率不高,则资源没有充分利用;如 CPU 利用率过高,可优化硬件配置参数或通过优化软件来降低 CPU 占用率。常见方法包括但不限于:a)优化 NUMA 配置,使 CPU 核访问临近的内存,降低时延;b)修改 CP

14、U 预取开关,提前将要访问的数据读到 CPU Cache 中;c)调整定时器机制;d)减少不必要的时钟中断和 CPU 调度;e)调整内存的页大小,减少内存访问次数;DB21/T 41722025 5 f)优化软件的线程并发数,充分利用多核能力;g)其它 CPU/内存优化方法。9.2.3 磁盘性能优化 磁盘优化使 Cache 获得更好的 I/O 性能。常见方法包括但不限于:a)调整数据缓存到期时间,分散磁盘压力;b)调整页面占用总内存最大的比例,增加 PageCache 命中率,避免缓冲机制失效;c)调整磁盘文件预读参数,在读取磁盘数据时,多读一定量的数据缓存到内存;d)根据业务处理数据的特点,

15、选择合适的 I/O 调度器;e)选用性能适合的文件系统以及文件系统相关的选项;f)其它磁盘优化方法。9.2.4 网络性能优化 网络优化围绕网卡性能和利用网卡分担 CPU 的压力来提升性能。常见方法包括但不限于:a)调整 PCIE 总线每次数据传输的最大值;b)设置网卡队列数;c)将每个网卡中断分别绑定到距离最近的核上,减少跨 NUMA 访问内存;d)调整中断聚合参数,减少网卡中断处理次数;e)其它网络优化方法。9.2.5 数据库优化 以集中式数据库为例,常见方法包括但不限于:a)对慢查询进行 SQL 语句优化,包括重写查询逻辑、添加合适的索引、减少数据扫描范围等;b)配置合理的数据库连接池大小

16、避免过多连接导致资源耗尽;c)优化事务处理逻辑,减少长事务和锁竞争,提高事务并发处理能力;d)根据业务需求调整数据库的配置参数,如缓存大小、日志文件大小、并发控制参数;e)其它数据库优化方法。10 调优结论 10.1 工作流程 适配验证方分析调优结果,编制性能调优报告。10.2 主要任务 10.2.1 调优结果分析 适配验证方根据性能调优记录表分析本次调优工作结果。10.2.2 编写调优报告 适配验证方编制性能调优报告,报告应通过适配验证方内部审核、批准后发布,提交委托方。适配验证报告应包括但不限于以下内容。任务描述:a)调优结论:包括调优指标项,性能提升比例等描述;DB21/T 41722

17、025 6 b)项目概述:应包括委托方相关信息,软件开发方、适配验证方职责,软件业务和数据的重要程度等;c)测试依据:应包括适配验证参考标准和相关文档;d)调优方法:应包括软件、CPU、内存、磁盘、网络、数据库等调优方法;e)环境和工具:应包括软件测试环境、测试工具等;f)调优内容:应包括软件、CPU/内存、磁盘、网络、数据库等调优方法、对应参数、回滚机制等内容。DB21/T 41722025 7 附 录 A (资料性)性能瓶颈反馈表 性能瓶颈反馈表用于记录调优过程中的性能瓶颈现象、截图、调优建议,参见图A.1。图 A.1 性能瓶颈反馈表 DB21/T 41722025 8 附 录 B (资料性)性能调优记录表 性能调优记录表用于记录调优过程中的瓶颈分析结果、调优实施内容、调优结果等,参见图B.1。图 B.1 性能调优记录表 DB21/T 41722025 9 参 考 文 献 1 靳国杰,张戈.CPU 通识课M.北京:人民邮电出版社,2022 2 沈立,王苏峰.肖晓强.计算机组成原理T.北京:机械工业出版社,2017 3 韩林,高伟.程序性能优化理论与方法M.北京:高等教育出版社,2023 4 鲁强.操作系统实验教程Web 服务器性能优化M.北京:电子工业出版社,2023 5 鲲鹏性能优化十板斧 5.0.华为技术有限公司,2021

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1