系统性能测试与故障分析(基础流程).ppt_第1页
系统性能测试与故障分析(基础流程).ppt_第2页
系统性能测试与故障分析(基础流程).ppt_第3页
系统性能测试与故障分析(基础流程).ppt_第4页
系统性能测试与故障分析(基础流程).ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ChinaSoftwareTestingCenter,系统性能测试与瓶颈分析,中国软件评测中心WWW.CSTC.ORG.CN陈渌萍clp,日程安排,系统性能与性能测试用户需求与测试目标系统性能检测与瓶颈分析的关键步骤系统性能检测与瓶颈分析的自动化工具一个实例,系统的性能,系统的性能是一个很大的概念,覆盖面非常广泛,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等,例如负载压力是系统性能的一个重要方面。性能测试用来保证产品发布后系统的性能满足用户需求。性能测试在软件质量保证中起重要作用。,系统的负载压力性能有哪些?,并发性能测试疲劳强度测试大数据量测试,什么是系统的性能测试?,利用自动化工具模拟真实用户来操作系统以发现系统性能瓶颈的过程。,在多种平台上的数百个服务器异构系统、多种应用数千个工作站局域网、广域网和其他分类型的分布式网络体系结构交错的故障点,性能测试任重而道远,性能测试的目的,评价系统当前性能预测系统未来性能寻找瓶颈,优化性能最终的目的是最大限度地满足用户需求,用户会提出什么样的性能需求?,要花多少时间做完一笔交易?什么样的配置提供了最好的性能?系统能在无错情况下能承担多大及多长时间的负载?这些升级对系统性能影响多大?服务器应该选择哪些硬件与软件?在没有较大性能衰减的前提下,系统能够承受多大负载?哪些因素降低交易响应时间?,如何满足性能需求测试目标,性能测试与瓶颈分析的关键步骤,1测试与信息收集2关键点性能诊断3性能瓶颈分析4调优解决方案,步骤一:测试与信息收集,客户端性能指标:并发用户数、每分钟交易数、交易响应时间、吞吐量非客户端性能指标:系统资源、网络资源操作系统:例如Windows平台、Unix平台数据库服务器:例如Oracle、DB2、Sybase、SQLServer中间件服务器:例如WebSphere、WebLogic网络:带宽利用率、延迟、丢包、传输错误等,举例:Oracle数据库信息收集,1、内存利用:ndbblockgetsndbblockchangesnglobalcachegetsnglobalcachegettime2、事件统计:nenqueuewaitsnsharedhashlatchupgrades-nowaitnsharedhashlatchupgrades-waitnredologspacewaittime3、SQL分析:ntablescanrowsgottenntablescans(longtables)ntablescans(shorttables)nindexfastfullscans(full)4、会话统计:nsessionlogicalreadsnsessionstoredprocedurespacenCPUusedbythissessionnsessionconnecttime,步骤二:关键点性能诊断,包括:响应时间并发用户数吞吐量CPU内存和高速缓存磁盘(I/O)中间件服务器性能数据库服务器性能等,举例:响应时间关键点性能诊断,某交易的平均响应时间高,使用故障诊断,就可以查找到是什么原因导致了这个问题?利用分段排除的方法,首先定位在数据库响应时间长;获得数据库系统SQL语句执行性能数据,例如每一条SQL语句在数据库中执行的平均时间将SQL语句执行过程中的时间划分为四部分:解析时间(ParseTime)、执行时间(ExecuteTime)、读取时间(FetchTime)和其他时间(OtherTime),其中其他时间包括数据库中消耗的一些时间,例如绑定时间(bindtime)。,步骤三:性能瓶颈分析,不同的分类角度:客户端网络服务器硬件软件应用软件Web服务器数据库服务器,举例:数据库瓶颈分析,单一类型事务响应时间过长并发处理能力差锁冲突严重,步骤四:调优解决方案,硬件平台:服务器CPU、内存以及硬盘等;网络平台:负载、延迟、传输故障等等。软件平台:数据库、中间件;应用级别:线程级别、会话级别、代码级别。,举例:数据库调优解决方案,数据库实例的优化nlibrarycahce的优化n数据字典高速缓存的优化n数据高速缓存的优化n回滚段的优化n重做日志文件的优化n排序区的优化n数据库IO的优化n数据库碎片的优化2、数据库事件响应时间分析n等待事件分析n会话级的事件响应时间分析n数据库实例的响应时间分析3、数据库锁管理n数据库lock管理n数据库latch管理4、sql语句的优化nsql语句的定位nsql语句的执行计划n全表扫描语句的定位nsql语句的优化建议,ChinaSoftwareTestingCenter,性能测试与瓶颈分析工具,负载压力测试工具,例如LoadRunner、QALoad系统后台资源监控工具,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论