欢迎来到天天文库
浏览记录
ID:52883875
大小:282.11 KB
页数:20页
时间:2020-03-31
《《性能测试调优分析》PPT课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、性能调优分析2014.2.12提纲性能调优阶段我们的定位调优模型案例分享性能调优阶段测试准备需求分析脚本准备测试执行场景执行数据统计测试报告结果整理编写报告性能调优性能调优阶段什么时候要进入性能调优阶段?性能调优的意义性能不达标不追加硬件资源的基础上,满足性能需求,最大化挖掘系统产出我们的定位分析修复复测解决解决性能问题的过程测试组开发组???我们的定位事不关己or积极参与态度决定结果调优模型对象模型分析模型对系统进行划分。通过对局部对象的调优,完成对被测系统整体的调优。调优如何入手,开展调优的思路。调优模型–对象模型AIX、HP-UX、Windows…IBM服务器、HP服务器
2、…Weblogic、Tuxedo…核心业务网银系统Oracle………硬件操作系统中间件应用软件配置调优配置调优源码调优硬件调优调优空间较小例如:开启CPU超线程操作系统调优操作系统:介于硬件和用户软件之间。控制和管理硬件,为用户软件提供基础服务和功能。TcpTimedWaitDelay24030Time_Wait等待时间更短MaxUserPort65534匿名端口可用数量更多频繁打开和关闭TCP/IP套接字能力提升中间件调优WebLogic最常用调优项应用调优实现了记录日志时,对应用系统通讯报文进行十六进制格式转换可进行代码调优降低CPU使用率调优模型–分析模型检查环境动态
3、梳理系统处理逻辑探测工具帮助定位检查环境动态发起环境被测环境性能数据及其变动趋势响应时间、成功率、吞吐量(TPS)、压力机资源使用被测系统返回的相关错误信息系统资源使用率及其变动趋势例如:CPU、内存应用系统日志数据库系统日志梳理系统处理逻辑与项目组沟通,由粗到细的分析交易的处理流程寻找其中存在性能问题的点压力端可分别记录流程交易中各个步骤的响应时间,从而定位到步骤探测工具辅助定位应用系统数据库系统探测应用系统的方法调用情况探测应用系统对数据库的访问情况中间件的内部运行情况:JVM,.NET分析数据库被访问的情况分区、表、SQL语句SQLServerProfiler案例分享一检
4、查环境动态成功率不达标其他状态正常梳理系统处理逻辑。。。。。。找到问题原因开发工程师编码时,在生成和删除临时目录时,使用相同的临时目录,未考虑并发控制,存在A用户删除B用户生成的内容的可能,导致B用户交易失败,最后造成成功率不达标。某交易成功率不达标案例分享二检查环境动态TPS不达标其他状态正常梳理系统处理逻辑该系统之前已做过性能测试,各交易已做过处理逻辑的分析和优化。项目组认为该调优的都已经调优了某系统TPS低于指标要求案例分享二(续)探测工具辅助定位测试过程中,探测出应用系统的最频繁(最热)方法调用为com.sybase.jdbc2.utils.Debug.stripPre
5、fix(),该方法名中含有jdbc字样,推测为数据库驱动里的方法调用;同时含有Debug字样,配合网上查找资料,最终发现应用系统使用了Debug版本的数据库驱动某系统TPS低于指标要求Questions?需要具备哪些能力?
此文档下载收益归作者所有