




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SPE软件(ruǎnjiàn)性能工程韩庆良共十九页性能(xìngnéng)定义软件系统或构件对于其及时性目标的符合程度(chéngdù)。性能是软件产品的一种特征,原则上可以坐在计算机前手持秒表来测量。软件性能的及时性包括响应性和可伸缩性。共十九页响应(xiǎngyìng)性是系统实现其响应时间和吞吐量目标的能力。可以是系统对事件的响应速度或是给定时间内处理的时间数量。响应性既含有客观成分,也含有主观成分,如不同条件下的用户,对响应时间的感知可能不同,在确定(quèdìng)性能目标时,对感知响应性也应给予重视。共十九页可伸缩性指系统(xìtǒng)在对其软件功能的要求增加的情况下,能够继续实现响应时间或吞吐量目标的能力。共十九页性能(xìngnéng)失败的原因通常(tōngcháng)由于体系结构或设计问题造成。性能问题在开发过程的早期已经引入,而大部分开发团队直到集成测试或更晚的时候才予以考虑。共十九页什么是软件(ruǎnjiàn)性能工程是一种系统的、定量的方法(fāngfǎ),用于构建能够符合性能目标的软件系统。是关于性能的一种工程,避免了性能驱动的开发和“后期修正”方法(fāngfǎ)的两个极端。SPE通过模型预测评估软件功能、硬件规模、质量结果和资源需求之间的平衡点。SPE是一种面向软件的方法(fāngfǎ),重点在于体系结构、设计和实现的选择。使开发人员有能力选择具有可接受性能特征的体系结构和设计方案,帮助他们进行资源需求控制。共十九页SPE的工作(gōngzuò)过程分析软件结构和设计建立(jiànlì)SPE模型对模型进行求解共十九页SPE建模策略(cèlüè)简单模型策略:从最简单的可用模型开始,识别系统体系结构、设计或实现计划中的问题。(适用于项目早期)最佳和最差情况策略:使用资源需求的最佳和最差情况评估策略为预期性能设定上下限,同时对评估中的不确定性进行管理。适应(shìyìng)精确策略:将模型中所表现的详细情况与你掌握的软件处理过程细节的知识相匹配。(在后期,应对模型进行扩展和精化)。共十九页软件(ruǎnjiàn)执行模型在开发阶段早期(zǎoqī),对软件设计和实现细节缺乏了解时,构建简单的模型,以获得软件的基本性能特征。即软件执行模型,解析软件执行模型可以提供平均的和最佳最差的响应时间的静态分析,特征化了目标软件独立的资源需求,摒弃了其他负载、多用户或由于争夺资源造成的延迟的影响。随着对软件设计和实现细节的了解越来越完整,逐步优化软件执行模型。共十九页软件执行(zhíxíng)模型用执行图表示软件执行模型。类似于UML中的活动图。执行图表现路径执行频率,而且只模拟那些对性能起关键作用的路径。软件执行模型中应将和性能无关(wúguān)的细节排除在外。执行图主要包括基本节点、扩展节点、重复节点、情况节点(判断节点)、并行执行节点、分割节点。共十九页模型(móxíng)求解对图形进行考查并确定一个基本结构,结算结构时间用“计算节点”代替结构,整个(zhěnggè)的时间相加即所用的时间。顺序结构的时间即所有节点的时间的和;循环结构的时间即节点时间乘以循环次数;情况节点的时间的最佳情况即最长路径的时间,最差情况即所有路径的时间的和。分析过程:对于每个基本节点,定义每种软件资源服务请求量的最佳和最差情况值。然后计算该模型的全部计算资源,再计算最佳情况和最差情况下的流逝时间的估计值。共十九页系统(xìtǒng)执行模型软件执行模型提供(tígōng)对软件平均的、最佳和最差的情况下的响应时间的静态分析。描述了软件独立的资源需求特征,而没有考虑其他负载或多用户情况,它们因争用资源而导致延迟。通过解析软件执行模型揭示出的问题应当在继续构建和求解系统执行模型之前解决。系统执行模型是一个动态模型,它描述软件系统在引入其他负载和多用户这些会引起资源征用的因素后的性能特征。共十九页系统(xìtǒng)执行模型系统执行模型将关键的计算机资源表示为队列和服务器。服务器表示环境的组成部件,提供软件某种服务。队列表示等待服务的作业。服务器的重要性能度量标准是:驻留(zhùliú)时间、利用率、吞吐量、队列长度。共十九页数据(shùjù)采集在SPE建模中需要必要(bìyào)的数据,来建立和求解软件与系统性能模型。包括关键性能场景、性能目标、运行环境、软件资源需求、计算机资源需求。共十九页性能(xìngnéng)遍历为获得必要的信息来构建性能模型,由一名成员引导参与者,审查系统体系结构、设计或实现的细节。进行性能遍历的时机:确立系统功能的总体观念时进行第一次性能遍历;使用性能风险等级来确定性能遍历的频率。成功进行性能遍历的提示:精通SPE、管理会议、确定什么(shénme)最先发生、对某些主体进行专门交流等等。共十九页软件(ruǎnjiàn)测量测量为SPE模型提供输入数据,验证并确认模型,确定性能目标是否已经实现,并且监控系统(xìtǒng)在整个生命周期内的性能。共十九页要测量(cèliáng)的数据工作量负载数据:每种负载的请求数量、请求速率以及请求模式。数据特征:数据总量以及每个数据项的大小。执行特征:路径特征(测量每个重要路径的执行次数以便计算循环反复的次数和条件路径的执行概率)、软件资源使用(测量请求次数和平均持续时间)、处理开销(测量软件资源请求各种关键计算机系统资源提供服务的总量)。计算机系统的使用:包括(bāokuò)场景响应时间、吞吐量、关键计算机系统资源使用、资源利用率、资源吞吐量、资源队列长度。共十九页数据采集(cǎijí)工具系统(xìtǒng)监视器(如UNIX的sar)程序监视器系统事件记录器外部程序事件记录器内部事件记录器共十九页内容(nèiróng)总结SPE软件性能工程。是一种系统的、定量的方法,用于构建能够符合性能目标的软件系统。SPE是一种面向软件的方法,重点在于体系结构、设计和实现的选
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年压力管道检验员资格考试真题及答案解析试卷
- 论友情议论文作文15篇
- 记一个勇敢的自己故事作文13篇范文
- 《秦汉历史:九年级中国历史教案》
- 社区儿童培训课件模板
- 一次意外的邂逅事件作文(11篇)
- 卫生保育龋齿矫正方案
- 肾小球疾病与免疫
- 关爱动物从我做起400字9篇
- 地下矿山作业人员试题2(C)
- 奇美口风琴教程
- Andhadhun Theme 02 《调音师》钢琴谱钢琴简谱 数字谱 钢琴双手简谱
- 2022-2023学年昆明市安宁市小升初复习数学模拟试卷含答案
- 黑龙江齐齐哈尔铁锋区纪委监委所属事业单位选调人员考试真题2022
- 第19章一次函数-一次函数专题数形结合一一次函数与45°角模型讲义人教版数学八年级下册
- 2023年四川省宜宾市叙州区数学六年级第二学期期末考试模拟试题含解析
- 教育学原理习题答案项贤明主编
- 成都市武侯区2023届三下数学期末综合测试试题含解析
- 非婚生子改姓申请书
- 脑梗死再灌注治疗【优质PPT】
- 制冷与空调作业
评论
0/150
提交评论