《《性能测试综述》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《性能测试综述》PPT课件.ppt(21页珍藏版)》请在三一办公上搜索。
1、China Software Testing Center,技术凝聚实力 专业创新品牌,系统性能测试与故障分析,系统的性能,系统的性能是一个很大的概念,覆盖面非常广泛,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等,例如负载压力是系统性能的一个重要方面。性能测试用来保证产品发布后系统的性能满足用户需求。性能测试在软件质量保证中起重要作用。,系统的负载压力性能有哪些?,并发性能测试疲劳强度测试大数据量测试,在多种平台上的数百个服务器异构系统、多种应用数千个工作站局域网、广域网和其他分类型的分布式网络体系结构交错的故障点,性能测试任重而道远,性能测试的目的,评价系统当前性能预
2、测系统未来性能寻找瓶颈,优化性能最终的目的是最大限度地满足用户需求,用户会提出什么样的性能需求?,要花多少时间做完一笔交易?什么样的配置提供了最好的性能?系统能在无错情况下能承担多大及多长时间的负载?这些升级对系统性能影响多大?服务器应该选择哪些硬件与软件?在没有较大性能衰减的前提下,系统能够承受多大负载?哪些因素降低交易响应时间?,我们如何满足性能需求?,性能测试与故障分析的关键步骤,1 测试与信息收集2 关键点性能诊断3 性能瓶颈分析4 调优解决方案,步骤一:测试与信息收集,客户端性能指标:并发用户数、每分钟交易数、交易响应时间、吞吐量非客户端性能指标:系统资源、网络资源操作系统:例如Wi
3、ndows平台、Unix平台数据库服务器:例如Oracle、DB2、Sybase、SQLServer中间件服务器:例如WebSphere、WebLogic网络:带宽利用率、延迟、丢包、传输错误等,举例:Oracle数据库信息收集,1、内存利用:ndb block getsndb block changesnglobal cache getsnglobal cache get time2、事件统计:nenqueue waitsnshared hash latch upgrades-no waitnshared hash latch upgrades-waitnredo log space wai
4、t time3、SQL分析:ntable scan rows gottenntable scans(long tables)ntable scans(short tables)nindex fast full scans(full)4、会话统计:nsession logical readsnsession stored procedure spacenCPU used by this sessionnsession connect time,步骤二:关键点性能诊断,包括:响应时间并发用户数吞吐量CPU 内存和高速缓存磁盘(I/O)中间件服务器性能数据库服务器性能等,举例:响应时间关键点性能诊断
5、,某交易的平均响应时间高,使用故障诊断,就可以查找到是什么原因导致了这个问题?利用分段排除的方法,首先定位在数据库响应时间长;获得数据库系统SQL语句执行性能数据,例如每一条 SQL语句在数据库中执行的平均时间将SQL语句执行过程中的时间划分为四部分:解析时间(Parse Time)、执行时间(Execute Time)、读取时间(Fetch Time)和其他时间(Other Time),其中其他时间包括数据库中消耗的一些时间,例如绑定时间(bind time)。,步骤三:性能瓶颈分析,不同的分类角度:客户端网络服务器硬件软件应用软件Web服务器数据库服务器,举例:数据库瓶颈分析,单一类型事务
6、响应时间过长并发处理能力差锁冲突严重,步骤四:调优解决方案,硬件平台:服务器CPU、内存以及硬盘等;网络平台:负载、延迟、传输故障等等。软件平台:数据库、中间件;应用级别:线程级别、会话级别、代码级别。,举例:数据库调优解决方案,数据库实例的优化nlibrary cahce 的优化n数据字典高速缓存的优化n数据高速缓存的优化n回滚段的优化n重做日志文件的优化n排序区的优化n数据库IO的优化n数据库碎片的优化2、数据库事件响应时间分析n等待事件分析n会话级的事件响应时间分析n数据库实例的响应时间分析3、数据库锁管理n数据库lock管理n数据库latch管理4、sql语句的优化nsql语句的定位n
7、sql语句的执行计划n全表扫描语句的定位nsql语句的优化建议,China Software Testing Center,性能测试与故障分析工具,负载压力测试工具,例如QALoad系统后台资源监控工具,例如ServerVantage网络应用监控,例如NetworkVantag网络应用故障定位,例如ApplicationVantage等等,China Software Testing Center,性能测试与故障发展方向,系统整体性能故障分析应用在网络上的故障分析系统性能预测与评估网络安全性能分析,China Software Testing Center,性能测试与故障难点,实时系统的性能测试客户端特殊应用的并发模拟网络模拟技术自动化的故障诊断与分析,如琢 如磨 如切 如磋,测试精神,谢谢大家!,