性能测试综述ppt课件_第1页
性能测试综述ppt课件_第2页
性能测试综述ppt课件_第3页
性能测试综述ppt课件_第4页
性能测试综述ppt课件_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

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

2、类型的分布式网络体系构造构造交错的缺点点交错的缺点点性能测试任重而道远性能测试的目的 评价系统当前性能预测系统未来性能寻觅瓶颈,优化性能最终的目的是最大限制地满足用户需求用户会提出什么样的性能需求? v 要花多少时间做完一笔买卖?v 什么样的配置提供了最好的性能?v 系统能在无错情况下能承当多大及多长时间的负载?v 这些晋级对系统性能影响多大?v 效力器应该选择哪些硬件与软件?v 在没有较大性能衰减的前提下,系统可以接受多大负载?v 哪些要素降低买卖呼应时间?我们如何满足性能需求? 我们的测试目标我们的测试目标用户用户需求需求测量对最终用户的响应时间要花多少时间做完一笔交易?确定最优硬件配置什

3、么样的配置提供了最好的性能?检查可靠性系统能在无错情况下能承担多大及多长时间的负载?检查软、硬件升级这些升级对系统性能影响多大?评估新产品服务器应该选择哪些硬件与软件?测试系统负载在没有较大性能衰减的前提下,系统能够承受多大负载?分析系统瓶颈哪些因素降低交易响应时间性能测试与缺点分析的关键步骤 1 测试与信息搜集测试与信息搜集 2 关键点性能诊断关键点性能诊断 3 性能瓶颈分析性能瓶颈分析 4 调优处理方案调优处理方案步骤一:测试与信息搜集 v 客户端性能目的:并发用户数、每分钟买卖数、买卖呼应时间、吞吐量v 非客户端性能目的:系统资源、网络资源v操作系统:例如Windows平台、Unix平台

4、v 数据库效力器:例如Oracle、DB2、Sybase、 SQLServerv 中间件效力器:例如WebSphere、WebLogicv 网络:带宽利用率、延迟、丢包、传输错误等举例: 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 wait t

5、ime3 、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中间件效力器性能数据库效力器性能等举例:呼应时间关键点性能诊断某买卖的平

6、均呼应时间高,运用缺点诊断,就可以查找某买卖的平均呼应时间高,运用缺点诊断,就可以查找到是什么缘由导致了这个问题?到是什么缘由导致了这个问题?利用分段排除的方法,首先定位在数据库呼应时间长;利用分段排除的方法,首先定位在数据库呼应时间长;获得数据库系统获得数据库系统SQLSQL语句执行性能数据,例如每一条语句执行性能数据,例如每一条 SQL SQL语句在数据库中执行的平均时间语句在数据库中执行的平均时间将将SQLSQL语句执行过程中的时间划分为四部分:解析时间语句执行过程中的时间划分为四部分:解析时间Parse TimeParse Time、执行时间、执行时间Execute TimeExecu

7、te Time、读取时、读取时间间Fetch TimeFetch Time和其他时间和其他时间Other TimeOther Time,其中其,其中其他时间包括数据库中耗费的一些时间,例如绑定时间他时间包括数据库中耗费的一些时间,例如绑定时间bind timebind time。步骤三:性能瓶颈分析不同的分类角度:不同的分类角度:客户端客户端网络网络效力器效力器硬件硬件软件软件运用软件运用软件Web效力器效力器数据库效力器数据库效力器举例:数据库瓶颈分析v 单一类型事务呼应时间过长v 并发处置才干差v 锁冲突严重步骤四:调优处理方案o硬件平台:效力器CPU、内存以及硬盘等;o网络平台:负载、延

8、迟、传输缺点等等。o软件平台:数据库、中间件;o运用级别:线程级别、会话级别、代码级别。举例:数据库调优处理方案o数据库实例的优化onlibrary cahce 的优化on数据字典高速缓存的优化on数据高速缓存的优化on回滚段的优化on重做日志文件的优化on排序区的优化on数据库IO的优化on数据库碎片的优化o2、数据库事件呼应时间分析on等待事件分析on会话级的事件呼应时间分析on数据库实例的呼应时间分析o3、数据库锁管理on数据库lock管理on数据库latch管理o4、sql语句的优化onsql语句的定位onsql语句的执行方案on全表扫描语句的定位onsql语句的优化建议China Software Testing Center性能测试与缺点分析工具v负载压力测试工具,例如QALoadv系统后台资源监控工具,例如ServerVantagev网络运用监控,例如NetworkVantagv网络运用缺点定位,例如ApplicationVantagev等等China Software Testing Center性能

温馨提示

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

评论

0/150

提交评论