《性能测试与故障诊断》由会员分享,可在线阅读,更多相关《性能测试与故障诊断(74页珍藏版)》请在金锄头文库上搜索。
1、软件系统性能检测与瓶颈分析评测中心2007年2月12日PDF 文件使用 pdfFactory Pro 试用版本创建 序言所有设备运转正常!业务是否可用?极慢的响应时间发怒的用户业务排队等待PDF 文件使用 pdfFactory Pro 试用版本创建 主题内容系统性能与性能测试用户需求与测试目标系统性能测试与瓶颈分析关键步骤系统性能测试与瓶颈分析工具系统性能测试与瓶颈分析实例PDF 文件使用 pdfFactory Pro 试用版本创建 系统性能与性能测试系统性能覆盖面广泛,这里主要指负载压力性能。质量特性包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等。性能测试用来保证系统运
2、行后的性能满足用户需求。性能测试在软件质量保证中起重要作用。PDF 文件使用 pdfFactory Pro 试用版本创建 系统负载压力性能有哪些?并发性能测试疲劳强度测试大数据量测试PDF 文件使用 pdfFactory Pro 试用版本创建 什么是系统的性能测试?利用自动测试工具模拟系统真实业务运行模式执行测试,依据测试数据,缩小与定位性能故障,以发现系统性能瓶颈的过程。PDF 文件使用 pdfFactory Pro 试用版本创建 在多种平台上的数百个服务器数千个工作站局域网、广域网和其他分类型的分布式网络体系结构异构系统、多种应用交错的故障点Database, Application, a
3、nd Web serversOracleacLotus NotesMS ExchangeangeEmailFTPIPX WWWDedicated andShared WANMS SQL ServerSNMPSybasebaNetwork NewsTCP/IP2Linuxnux性能测试复杂性PDF 文件使用 pdfFactory Pro 试用版本创建 性能测试目的最终的目的是最大限度地满足用户需求评价系统当前性能预测系统未来性能寻找瓶颈,优化性能PDF 文件使用 pdfFactory Pro 试用版本创建 主题内容系统性能与性能测试用户需求与测试目标系统性能测试与瓶颈分析关键步骤系统性能测试与瓶
4、颈分析工具系统性能测试与瓶颈分析实例PDF 文件使用 pdfFactory Pro 试用版本创建 用户会提出什么样的性能需求?要花多少时间做完一项任务?系统能在无错情况下能承担多大及多长时间的负载?系统应该选择哪些硬件与软件?在没有较大性能衰减的前提下,系统能够承受多大负载?哪些因素降低事务响应时间?PDF 文件使用 pdfFactory Pro 试用版本创建 如何满足性能需求测试目标那些因素降低事务响应时间?分析系统性能瓶颈在没有较大性能衰减的前提下,能够承受多少负载?系统应该选择那些硬件与软件?测试系统负载什么样的配置提供了最好的性能?确定最优硬件配置、评估新产品系统能在无错情况下能够承担
5、多大以及多长时间负载?检查可靠性要花多少时间做完一项任务?测量对最终用户的响应时间用户需求我们的测试目标PDF 文件使用 pdfFactory Pro 试用版本创建 主题内容系统性能与性能测试用户需求与测试目标系统性能测试与瓶颈分析关键步骤系统性能测试与瓶颈分析工具系统性能测试与瓶颈分析实例PDF 文件使用 pdfFactory Pro 试用版本创建 性能测试与瓶颈分析关键步骤步骤一:性能测试与数据收集步骤二:性能瓶颈分析步骤三:性能调优解决方案PDF 文件使用 pdfFactory Pro 试用版本创建 步骤一:性能测试与数据收集客户端性能指标:并发用户数、事务响应时间、每分钟事务数非客户端
6、性能指标:服务器资源、网络资源操作系统:例如Windows平台、Unix平台数据库服务器:例如Oracle、DB2、Sybase、SQLServer中间件服务器:例如WebSphere、WebLogic网络:带宽利用率、延迟、丢包、传输错误等PDF 文件使用 pdfFactory Pro 试用版本创建 性能测试与数据收集 Oracle数据库(1)内存利用:db block getsdb block changesglobal cache getsglobal cache get time事件统计:enqueuewaitsshared hash latch upgrades -no waitsh
7、ared hash latch upgrades -waitredo log space wait timePDF 文件使用 pdfFactory Pro 试用版本创建 性能测试与数据收集 Oracle数据库(2)SQL分析:table scan rows gottentable scans(longtables)table scans(shorttables)index fast full scans (full)会话统计:session logical readssession stored procedure spaceCPU used by this sessionsession co
8、nnect timePDF 文件使用 pdfFactory Pro 试用版本创建 步骤二:性能瓶颈分析关键点包括:o响应时间o并发用户数o吞吐量o CPU o内存和高速缓存o磁盘(I/O)o中间件服务器性能o数据库服务器性能等PDF 文件使用 pdfFactory Pro 试用版本创建 性能瓶颈分析 分析角度客户端网络服务器硬件软件应用软件Web服务器数据库服务器PDF 文件使用 pdfFactory Pro 试用版本创建 性能瓶颈分析 举例说明(1)Web 服务器应用服务器数据库服务器客户端响应时间慢 假如定位在数据库响应时间长PDF 文件使用 pdfFactory Pro 试用版本创建 性
9、能瓶颈分析 举例说明(2)首先获得数据库系统中每一条 SQL语句在数据库中执行的平均时间然后将效率低下并且频繁调用的SQL语句的执行时间划分为四部分:解析时间(Parse Time)、执行时间(Execute Time)、读取时间(Fetch Time)和其他时间(Other Time),其中其他时间包括数据库中消耗的一些时间,例如绑定时间(bind time)优化SQL语句PDF 文件使用 pdfFactory Pro 试用版本创建 步骤三:性能调优解决方案硬件平台:服务器CPU、内存以及硬盘等网络平台:负载、延迟、传输故障等等软件平台:数据库、中间件应用级别:线程(进程)级别、会话级别、代
10、码级别PDF 文件使用 pdfFactory Pro 试用版本创建 性能调优解决方案 数据库调优举例(1)数据库实例的优化library cahce 的优化数据字典高速缓存的优化数据高速缓存的优化回滚段的优化重做日志文件的优化排序区的优化数据库IO的优化数据库碎片的优化数据库事件响应时间分析等待事件分析会话级的事件响应时间分析数据库实例的响应时间分析PDF 文件使用 pdfFactory Pro 试用版本创建 性能调优解决方案 数据库调优举例(2)数据库锁管理数据库lock管理数据库latch管理sql语句的优化sql语句的定位sql语句的执行计划全表扫描语句的定位sql语句的优化建议PDF
11、文件使用 pdfFactory Pro 试用版本创建 主题内容系统性能与性能测试用户需求与测试目标系统性能测试与瓶颈分析关键步骤系统性能测试与瓶颈分析工具系统性能测试与瓶颈分析实例PDF 文件使用 pdfFactory Pro 试用版本创建 性能测试与瓶颈分析自动化工具o负载压力测试工具例如:LoadRunner、QALoado系统后台资源监控工具例如:ServerVantage、Performance Insighto网络应用监控例如:网络服务质量测量与分析系统NQM 1.0(自主开发)o网络应用故障定位例如:ApplicationVantageLRLauncherApp.exeAppVan
12、tage.exeEsiv.exePDF 文件使用 pdfFactory Pro 试用版本创建 主题内容系统性能与性能测试用户需求与测试目标系统性能测试与瓶颈分析关键步骤系统性能测试与瓶颈分析工具系统性能测试与瓶颈分析实例PDF 文件使用 pdfFactory Pro 试用版本创建 实例分析 项目概述某工程建设项目信息管理系统是国家级项目,在全国范围内使用。使用的用户包括公司总部及其下属的部门及项目点。该系统主要完成与业务项目有关的管理工作,实现项目管理的流程化、系统化以及自动化。PDF 文件使用 pdfFactory Pro 试用版本创建 实例分析 主要功能模块结构化制度文档上传与下载非结构化
13、制度文档上传与下载项目管理工作办公记事等PDF 文件使用 pdfFactory Pro 试用版本创建 实例分析 系统部署环境路由器防火墙Internettool(负载压力)Probe(故障诊断探针1)Probe(故障诊断探针2)Portal 服务器 CM 服务器交换机Probe(流量捕捉探针)PDF 文件使用 pdfFactory Pro 试用版本创建 实例分析 服务器软硬件配置(1)服务器portal服务器硬件机器型号:P670CPU :2个powpc-power4 CPU 1.1G内存:3G硬盘:2块36G40G存储软件中间件 IBM WebspherePortal 4.2数据库 DB2 7.2操作系统 IBM AI