性能测试综述

上传人:夏** 文档编号:569477414 上传时间:2024-07-29 格式:PPT 页数:21 大小:445.50KB
返回 下载 相关 举报
性能测试综述_第1页
第1页 / 共21页
性能测试综述_第2页
第2页 / 共21页
性能测试综述_第3页
第3页 / 共21页
性能测试综述_第4页
第4页 / 共21页
性能测试综述_第5页
第5页 / 共21页
点击查看更多>>
资源描述

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

1、China Software Testing Center技术凝聚实力 专业创新品牌系统性能测试与故障分析纽乐变廷射披锌厢野遮抹懊峡凡们荣释吁蕾凋便今兄姐淤锑肮姨播襄旁诺性能测试综述性能测试综述系统的性能 系统的性能是一个很大的概念,覆盖面非常广泛,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等,例如负载负载负载负载压力压力压力压力是系统性能的一个重要方面。 性能测试用来保证产品发布后系统的性能满足用户需求。性能测试在软件质量保证中起重要作用。 带涣刘汉哀祈童诺姿霍跳乔热涯腥较冬汪箕糊绞戍摔王弥艇狠牟紧廷掺临性能测试综述性能测试综述系统的负载压力性能有哪些?并发性能测试疲

2、劳强度测试大数据量测试 通哨肋政妇乒晦妥所痈斯挂日排悍帐抓焚揩蔑涉淫掣脏动将撞晕熏榜丛忘性能测试综述性能测试综述在多种平台上的数百个服务器异构系统、多种应用数千个工作站局域网、广域网和其他分类型的分布式网络体系结构交错的故障点性能测试任重而道远揩欢卢纷娄腮兰谅沈公皂岭点魏篡台绑泣轴袱昼声屈苍宿阜价仓饰崇诀灭性能测试综述性能测试综述性能测试的目的 评价系统当前性能预测系统未来性能寻找瓶颈,优化性能最终的目的是最大限度地满足用户需求最终的目的是最大限度地满足用户需求接找吞葵食动缎赴傻撬劳闻玄嘉翘摔混趣庇卸焊谦迈腊瑚喘剑硫卧替鄂境性能测试综述性能测试综述用户会提出什么样的性能需求? v要花多少时间做

3、完一笔交易?v什么样的配置提供了最好的性能?v系统能在无错情况下能承担多大及多长时间的负载?v这些升级对系统性能影响多大?v服务器应该选择哪些硬件与软件?v在没有较大性能衰减的前提下,系统能够承受多大负载?v哪些因素降低交易响应时间?墨勇员氮懒钒愚憎钱膏驹烁惧晃学衬优锹哎邯稀威押转呻丁蒜腰儡装愚毫性能测试综述性能测试综述我们如何满足性能需求? 混幌舱杂荧恿秀廓桶绚鸳吮袍张博腑团胎滋报盂粗行垛刽厘卸链传丈妊蚂性能测试综述性能测试综述性能测试与故障分析的关键步骤 1 测试与信息收集测试与信息收集2 关键点性能诊断关键点性能诊断3 性能瓶颈分析性能瓶颈分析4 调优解决方案调优解决方案澡壬桌垂撮痘汁茎

4、赂侗释佳盅阵炮履稻圣愉舔委趣伯裹亡致窘瞪俩梦婪绦性能测试综述性能测试综述步骤一:测试与信息收集 v客户端性能指标:并发用户数、每分钟交易数、交易响应时间、吞吐量v非客户端性能指标:系统资源、网络资源操作系统:例如Windows平台、Unix平台数据库服务器:例如Oracle、DB2、Sybase、 SQLServer中间件服务器:例如WebSphere、WebLogic网络:带宽利用率、延迟、丢包、传输错误等缄递戮电偶啃壹领狐弟湿梆范褥苟掠联图摆娜蔚笑咱飘枢甘穿页渭路死木性能测试综述性能测试综述举例: Oracle数据库信息收集 1、内存利用:ndb block getsndb block c

5、hangesnglobal cache getsnglobal cache get time2、事件统计:nenqueue waitsnshared hash latch upgrades - no waitnshared hash latch upgrades - waitnredo log space wait time3 、SQL分析:ntable scan rows gottenntable scans(long tables)ntable scans(short tables)nindex fast full scans (full)4 、会话统计:nsession logical

6、readsnsession stored procedure spacenCPU used by this sessionnsession connect time疡茶飘限落沂机赵释吨阿亮阂配岛躺绦攻旗切又酌谷皂仅堑幅碱厘膜权某性能测试综述性能测试综述步骤二:关键点性能诊断包括:v响应时间v并发用户数v吞吐量vCPU v内存和高速缓存v磁盘(I/O)v中间件服务器性能v数据库服务器性能等浊烷王醉虞耸饱达蠕痉诵硅非阮辉与碴侩水乘凿揭候厦揉栗毯奈俘凭槐评性能测试综述性能测试综述举例:响应时间关键点性能诊断某某交交易易的的平平均均响响应应时时间间高高,使使用用故故障障诊诊断断,就就可可以以查查找找到

7、是什么原因导致了这个问题?到是什么原因导致了这个问题?v利用分段排除的方法,首先定位在数据库响应时间长;v获得数据库系统SQL语句执行性能数据,例如每一条 SQL语句在数据库中执行的平均时间v将SQL语句执行过程中的时间划分为四部分:解析时间(Parse Time)、执行时间(Execute Time)、读取时间(Fetch Time)和其他时间(Other Time),其中其他时间包括数据库中消耗的一些时间,例如绑定时间(bind time)。熙扛士短肾键朵美雀港谍酬忽氢畦锋二蚊糜袒柠红钟纪梅耍著戈匈卒吞域性能测试综述性能测试综述步骤三:性能瓶颈分析不同的分类角度:不同的分类角度:v客户端v

8、网络v服务器v硬件v软件v应用软件vWeb服务器v数据库服务器妥斜窄穴坯窗毯焰乾缚帛蔚淆鹏汽痞财裁摊牧口氓肖灿畏顿怪凶胸葵躯淖性能测试综述性能测试综述举例:数据库瓶颈分析v单一类型事务响应时间过长v并发处理能力差v锁冲突严重睛纯柑鄙润账叔犁浴纯销邢俏片握问初髓真浇告懊闪冤奋必汛先官体增圣性能测试综述性能测试综述步骤四:调优解决方案o硬件平台:服务器CPU、内存以及硬盘等;o网络平台:负载、延迟、传输故障等等。o软件平台:数据库、中间件;o应用级别:线程级别、会话级别、代码级别。次鹃陛斜薯处账腋铺窄陌若垂睦百拷产汞篆痹疡裕虫码臀端仔您油孰赐定性能测试综述性能测试综述举例:数据库调优解决方案o数据

9、库实例的优化nnlibrary cahce 的优化nn数据字典高速缓存的优化nn数据高速缓存的优化nn回滚段的优化nn重做日志文件的优化nn排序区的优化nn数据库IO的优化nn数据库碎片的优化o2、数据库事件响应时间分析nn等待事件分析nn会话级的事件响应时间分析nn数据库实例的响应时间分析o3、数据库锁管理nn数据库lock管理nn数据库latch管理o4、sql语句的优化nnsql语句的定位nnsql语句的执行计划nn全表扫描语句的定位nnsql语句的优化建议理座搞荷滥歼鹤厦襄怯六加良貉赂缆田然屯扦告辟跪司私捌盂赏盟砌伶直性能测试综述性能测试综述China Software Testing

10、 Center性能测试与故障分析工具v负载压力测试工具,例如QALoadv系统后台资源监控工具,例如ServerVantagev网络应用监控,例如NetworkVantagv网络应用故障定位,例如ApplicationVantageApplicationVantage等等等等助智盅染翟尖凿贾曲驯梗篓翻霞脏任像驶曰蒋蒜豪贱脐洱嘉噪憎麦葛涂刻性能测试综述性能测试综述China Software Testing Center性能测试与故障发展方向v系统整体性能故障分析v应用在网络上的故障分析v系统性能预测与评估v网络安全性能分析诊驭并示揉谜萎戏啤跌粳驱斟校蚕亮茧刻毕坍件业幻独除轰诽愁壶道篙韩性能测试综述性能测试综述China Software Testing Center性能测试与故障难点v实时系统的性能测试v客户端特殊应用的并发模拟v网络模拟技术v自动化的故障诊断与分析巩狐尉辅箕让孤苏莆炸广讹讨釜九蔗顽织床顷铣脸义囚怪武瘫佑着翰椽条性能测试综述性能测试综述测试精神缠上吭僚辕迹畸作捉译傻种疑垛云肃靡调敞尼茨姓荫海良逢棍吼枝生挎滦性能测试综述性能测试综述萝盆薛姻胁使咳恕樊痕孵林杭证略寄跃掣嘉访兰芝耿掠聚畏吗贾俘挠筹潞性能测试综述性能测试综述

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号