性能测试综述.ppt

上传人:本田雅阁 文档编号:2653547 上传时间:2019-04-30 格式:PPT 页数:21 大小:564.51KB
返回 下载 相关 举报
性能测试综述.ppt_第1页
第1页 / 共21页
性能测试综述.ppt_第2页
第2页 / 共21页
性能测试综述.ppt_第3页
第3页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《性能测试综述.ppt》由会员分享,可在线阅读,更多相关《性能测试综述.ppt(21页珍藏版)》请在三一文库上搜索。

1、China Software Testing Center,技术凝聚实力 专业创新品牌,系统性能测试与故障分析,系统的性能,系统的性能是一个很大的概念,覆盖面非常广泛,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等,例如负载压力是系统性能的一个重要方面。 性能测试用来保证产品发布后系统的性能满足用户需求。性能测试在软件质量保证中起重要作用。,系统的负载压力性能有哪些?,并发性能测试 疲劳强度测试 大数据量测试,在多种平台上的数百个服务器 异构系统、多种应用 数千个工作站 局域网、广域网和其他分类型的分布式网络体系结构 交错的故障点,性能测试任重而道远,性能测试的目的,评价

2、系统当前性能 预测系统未来性能 寻找瓶颈,优化性能 最终的目的是最大限度地满足用户需求,用户会提出什么样的性能需求?,要花多少时间做完一笔交易? 什么样的配置提供了最好的性能? 系统能在无错情况下能承担多大及多长时间的负载? 这些升级对系统性能影响多大? 服务器应该选择哪些硬件与软件? 在没有较大性能衰减的前提下,系统能够承受多大负载? 哪些因素降低交易响应时间?,我们如何满足性能需求?,性能测试与故障分析的关键步骤,1 测试与信息收集 2 关键点性能诊断 3 性能瓶颈分析 4 调优解决方案,步骤一:测试与信息收集,客户端性能指标:并发用户数、每分钟交易数、交易响应时间、吞吐量 非客户端性能指

3、标:系统资源、网络资源 操作系统:例如Windows平台、Unix平台 数据库服务器:例如Oracle、DB2、Sybase、 SQLServer 中间件服务器:例如WebSphere、WebLogic 网络:带宽利用率、延迟、丢包、传输错误等,举例: Oracle数据库信息收集,1、内存利用: n db block gets n db block changes n global cache gets n global cache get time 2、事件统计: n enqueue waits n shared hash latch upgrades - no wait n shared

4、hash latch upgrades - wait n redo log space wait time 3 、SQL分析: n table scan rows gotten n table scans(long tables) n table scans(short tables) n index fast full scans (full) 4 、会话统计: n session logical reads n session stored procedure space n CPU used by this session n session connect time,步骤二:关键点性能

5、诊断,包括: 响应时间 并发用户数 吞吐量 CPU 内存和高速缓存 磁盘(I/O) 中间件服务器性能 数据库服务器性能等,举例:响应时间关键点性能诊断,某交易的平均响应时间高,使用故障诊断,就可以查找到是什么原因导致了这个问题? 利用分段排除的方法,首先定位在数据库响应时间长; 获得数据库系统SQL语句执行性能数据,例如每一条 SQL语句在数据库中执行的平均时间 将SQL语句执行过程中的时间划分为四部分:解析时间(Parse Time)、执行时间(Execute Time)、读取时间(Fetch Time)和其他时间(Other Time),其中其他时间包括数据库中消耗的一些时间,例如绑定时间

6、(bind time)。,步骤三:性能瓶颈分析,不同的分类角度: 客户端 网络 服务器 硬件 软件 应用软件 Web服务器 数据库服务器,举例:数据库瓶颈分析,单一类型事务响应时间过长 并发处理能力差 锁冲突严重,步骤四:调优解决方案,硬件平台:服务器CPU、内存以及硬盘等; 网络平台:负载、延迟、传输故障等等。 软件平台:数据库、中间件; 应用级别:线程级别、会话级别、代码级别。,举例:数据库调优解决方案,数据库实例的优化 n library cahce 的优化 n 数据字典高速缓存的优化 n 数据高速缓存的优化 n 回滚段的优化 n 重做日志文件的优化 n 排序区的优化 n 数据库IO的优

7、化 n 数据库碎片的优化 2、数据库事件响应时间分析 n 等待事件分析 n 会话级的事件响应时间分析 n 数据库实例的响应时间分析 3、数据库锁管理 n 数据库lock管理 n 数据库latch管理 4、sql语句的优化 n sql语句的定位 n sql语句的执行计划 n 全表扫描语句的定位 n sql语句的优化建议,China Software Testing Center,性能测试与故障分析工具,负载压力测试工具,例如QALoad 系统后台资源监控工具,例如ServerVantage 网络应用监控,例如NetworkVantag 网络应用故障定位,例如ApplicationVantage 等等,China Software Testing Center,性能测试与故障发展方向,系统整体性能故障分析 应用在网络上的故障分析 系统性能预测与评估 网络安全性能分析,China Software Testing Center,性能测试与故障难点,实时系统的性能测试 客户端特殊应用的并发模拟 网络模拟技术 自动化的故障诊断与分析,如琢 如磨 如切 如磋,测试精神,谢谢大家!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1