SlideShare una empresa de Scribd logo
1 de 45
性能测试技术
主要内容 ,[object Object],[object Object],[object Object],[object Object],[object Object]
性能测试的关注点 ,[object Object],[object Object],[object Object],[object Object]
用户角度的性能 ,[object Object],[object Object],[object Object]
开发者角度的性能 代码 代码是否需要优化 数据库设计 数据库设计是否合理 系统架构 架构设计是否合理 软件性能描述 开发人员关心的问题
系统管理员角度的性能 系统稳定性质 系统能否支持 7*24 小时业务访问 系统可扩展性 更换哪些设别可提供系统性能 系统可扩展性 系统性能的可能瓶颈 系统的容量 系统支持多少用户访问,处理量 资源利用率 服务器的资源使用状况 软件性能描述 管理员关心的问题
信息系统的性能测试 ,[object Object],[object Object],[object Object]
信息系统的特点 ,[object Object],[object Object],[object Object],[object Object]
信息系统的基本结构 ,[object Object],[object Object],[object Object],[object Object]
 
信息系统性能测试目的 ,[object Object],[object Object],[object Object]
性能测试的实战流程
性能测试关注的性能指标和资源设置 ,[object Object],[object Object],[object Object],[object Object],[object Object]
服务器端 ,[object Object],[object Object],[object Object]
操作系统层面 ,[object Object],系统上所有处理器都忙于执行非空闲线程的平均时间百分比 %Total Processor Time System 每秒由于页面错误从内存读入磁盘或写入磁盘的页面数 Pages/sec 可用物理内存数 Availabe Mbytes Memory 磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比 %Disk Time Physical Disk 计数器描述 计数器名称 类别
中间件层 ,[object Object],等待的连接数量 Waiting For Connection Current count 当前活跃的 JDBC 连接数 Active Connections Current Count 总的 JDBC 连接数 Connections Total Count JDBC 连接池的总数量 Max Capacity JDBC Connection Pool JVM 可用堆大小,实时值 Heap Free JVM 堆大小,实时值 Heap Size JVM 计数器描述 计数器名称 类别
[object Object],已处理的请求总数 Serviced Request Total Count 队列请求的最久时间 Pending Request Oldest Time 空闲的进程数量 Execute Thread Current Idle Count Execute Queue 挂起请求的数量 Pending Request Current Count 计数器描述 计数器名称 类别
数据库层面 当前用户的连接数,一般数据库服务器会有连接数限制 User connections System 缓存命中率。当该值比较小,而数据库比较繁忙时,可能需要调整缓存的大小 Cache Hit Ratio 数据库进程占用的 CPU 时间。在 Oracle 中,该计数器被称为 cpu used by this session Total Processor  Time Memory 计数器描述 计数器名称 类别
每秒的锁请求数 Lock Requests/sec 锁平均等待时间 Average Wait Time Oracle 数据库进程当前使用的内存量 PGA Memory( 仅用于 Oracle) Memory 每秒产生的死锁数量,当此数值比较大时,要查找产生死锁的原因 Number of Deadlocks/Sec SQLServer 数据库进程当前使用的内存量 Total Server Memory (仅用于 SQLServer ) Lock 计数器描述 计数器名称 类别
每秒页面读写的次数 Pages Read/Sec 被挂起的物理读(写),当该值比较大时,可能是 CPU 或 I/O 产生了瓶颈 Outstanding Reads(Writes) 每秒产生的事务数量 Transatcions/Sec I/O 计数器描述 计数器名称 类别
操作系统监控指标
性能测试工具介绍: LoadRunner ,[object Object],[object Object],[object Object],[object Object]
介绍 ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]
测试过程
测试过程 计划测试 测试设计 创建 VU 脚本 创建测试场景 运行测试场景 分析结果
 
 
 
案例分析 _1 :介绍 ,[object Object]
案例 _1:  测试需求 ,[object Object],[object Object]
案例 _1 :测试目标 ,[object Object],[object Object],[object Object]
案例 1_ 测试策略 ,[object Object],[object Object]
案例 _1: 2M 网络 图中登录响应时间的纵坐标单位是 0.1 秒
CPU 资源利用率
案例 _1: 4M 网络 图中登录响应时间的纵坐标单位是 0.1 秒
4M 下的 CPU 的资源利用率
案例 2_ 工作流引擎 ,[object Object]
案例 _2:  测试需求 ,[object Object],[object Object]
测试结果
 
 
问题: ,[object Object],[object Object],[object Object]

Más contenido relacionado

Destacado

Omar Romero Urban Latino Article
Omar Romero Urban Latino ArticleOmar Romero Urban Latino Article
Omar Romero Urban Latino ArticleLulaine Compere
 
REFERENCE - MARITIME - PA. PRO.ADMIN & HR OFFICER
REFERENCE - MARITIME - PA. PRO.ADMIN & HR OFFICERREFERENCE - MARITIME - PA. PRO.ADMIN & HR OFFICER
REFERENCE - MARITIME - PA. PRO.ADMIN & HR OFFICERMaria Raju
 
面向对象的Js培训
面向对象的Js培训面向对象的Js培训
面向对象的Js培训yiditushe
 
Cuerpo humano atlas visual
Cuerpo humano atlas visualCuerpo humano atlas visual
Cuerpo humano atlas visualNORELYS SANTOS
 
Gender discrimination in india
Gender discrimination in indiaGender discrimination in india
Gender discrimination in indiaNikunj Agrawal
 

Destacado (9)

Omar Romero Urban Latino Article
Omar Romero Urban Latino ArticleOmar Romero Urban Latino Article
Omar Romero Urban Latino Article
 
La educación en un mundo global (1)
La educación en un mundo global (1)La educación en un mundo global (1)
La educación en un mundo global (1)
 
Truyện Dragon ball tập 27
Truyện Dragon ball tập 27Truyện Dragon ball tập 27
Truyện Dragon ball tập 27
 
REFERENCE - MARITIME - PA. PRO.ADMIN & HR OFFICER
REFERENCE - MARITIME - PA. PRO.ADMIN & HR OFFICERREFERENCE - MARITIME - PA. PRO.ADMIN & HR OFFICER
REFERENCE - MARITIME - PA. PRO.ADMIN & HR OFFICER
 
Actividad 3.2
Actividad 3.2Actividad 3.2
Actividad 3.2
 
Pares craneales2
Pares craneales2Pares craneales2
Pares craneales2
 
面向对象的Js培训
面向对象的Js培训面向对象的Js培训
面向对象的Js培训
 
Cuerpo humano atlas visual
Cuerpo humano atlas visualCuerpo humano atlas visual
Cuerpo humano atlas visual
 
Gender discrimination in india
Gender discrimination in indiaGender discrimination in india
Gender discrimination in india
 

Similar a 性能测试实践1

Sql优化
Sql优化Sql优化
Sql优化dcshi
 
一次Web性能测试小结
一次Web性能测试小结一次Web性能测试小结
一次Web性能测试小结beiyu95
 
数据库性能诊断的七种武器
数据库性能诊断的七种武器数据库性能诊断的七种武器
数据库性能诊断的七种武器Leyi (Kamus) Zhang
 
+++º+ ¦¦ ¦ ¦¦ ¦+ =
+++º+ ¦¦  ¦ ¦¦ ¦+ =+++º+ ¦¦  ¦ ¦¦ ¦+ =
+++º+ ¦¦ ¦ ¦¦ ¦+ =guesta6295f3
 
同济优秀课程设计 - 软件测试报告
同济优秀课程设计 - 软件测试报告同济优秀课程设计 - 软件测试报告
同济优秀课程设计 - 软件测试报告Kerry Zhu
 
分布式系统测试实践
分布式系统测试实践分布式系统测试实践
分布式系统测试实践drewz lin
 
Oracle数据库性能模型
Oracle数据库性能模型Oracle数据库性能模型
Oracle数据库性能模型freezr
 
11, OCP - awr & alert system
11, OCP - awr & alert system11, OCP - awr & alert system
11, OCP - awr & alert systemted-xu
 
组网与网络管理技术(第四章)
组网与网络管理技术(第四章)组网与网络管理技术(第四章)
组网与网络管理技术(第四章)telab
 
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系drewz lin
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松Michael Zhang
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松areyouok
 
Top100summit 高楼-7点测试-zee-性能测试案例分享
Top100summit 高楼-7点测试-zee-性能测试案例分享Top100summit 高楼-7点测试-zee-性能测试案例分享
Top100summit 高楼-7点测试-zee-性能测试案例分享drewz lin
 
Performance Data Analyze
Performance Data AnalyzePerformance Data Analyze
Performance Data Analyzeanysql
 
Web性能测试指标参考v0.2
Web性能测试指标参考v0.2Web性能测试指标参考v0.2
Web性能测试指标参考v0.2beiyu95
 
Web系统性能测试方案浅谈
Web系统性能测试方案浅谈Web系统性能测试方案浅谈
Web系统性能测试方案浅谈beiyu95
 
網站設計100步
網站設計100步網站設計100步
網站設計100步evercislide
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维guiyingshenxia
 

Similar a 性能测试实践1 (20)

Sql优化
Sql优化Sql优化
Sql优化
 
一次Web性能测试小结
一次Web性能测试小结一次Web性能测试小结
一次Web性能测试小结
 
数据库性能诊断的七种武器
数据库性能诊断的七种武器数据库性能诊断的七种武器
数据库性能诊断的七种武器
 
+++º+ ¦¦ ¦ ¦¦ ¦+ =
+++º+ ¦¦  ¦ ¦¦ ¦+ =+++º+ ¦¦  ¦ ¦¦ ¦+ =
+++º+ ¦¦ ¦ ¦¦ ¦+ =
 
同济优秀课程设计 - 软件测试报告
同济优秀课程设计 - 软件测试报告同济优秀课程设计 - 软件测试报告
同济优秀课程设计 - 软件测试报告
 
分布式系统测试实践
分布式系统测试实践分布式系统测试实践
分布式系统测试实践
 
Xpp
XppXpp
Xpp
 
Oracle数据库性能模型
Oracle数据库性能模型Oracle数据库性能模型
Oracle数据库性能模型
 
11, OCP - awr & alert system
11, OCP - awr & alert system11, OCP - awr & alert system
11, OCP - awr & alert system
 
组网与网络管理技术(第四章)
组网与网络管理技术(第四章)组网与网络管理技术(第四章)
组网与网络管理技术(第四章)
 
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
 
Top100summit 高楼-7点测试-zee-性能测试案例分享
Top100summit 高楼-7点测试-zee-性能测试案例分享Top100summit 高楼-7点测试-zee-性能测试案例分享
Top100summit 高楼-7点测试-zee-性能测试案例分享
 
Performance Data Analyze
Performance Data AnalyzePerformance Data Analyze
Performance Data Analyze
 
Web性能测试指标参考v0.2
Web性能测试指标参考v0.2Web性能测试指标参考v0.2
Web性能测试指标参考v0.2
 
Java@taobao
Java@taobaoJava@taobao
Java@taobao
 
Web系统性能测试方案浅谈
Web系统性能测试方案浅谈Web系统性能测试方案浅谈
Web系统性能测试方案浅谈
 
網站設計100步
網站設計100步網站設計100步
網站設計100步
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维
 

Más de yiditushe

Spring入门纲要
Spring入门纲要Spring入门纲要
Spring入门纲要yiditushe
 
J Bpm4 1中文用户手册
J Bpm4 1中文用户手册J Bpm4 1中文用户手册
J Bpm4 1中文用户手册yiditushe
 
性能测试实践2
性能测试实践2性能测试实践2
性能测试实践2yiditushe
 
性能测试技术
性能测试技术性能测试技术
性能测试技术yiditushe
 
J2 ee性能测试
J2 ee性能测试J2 ee性能测试
J2 ee性能测试yiditushe
 
Flex3中文教程
Flex3中文教程Flex3中文教程
Flex3中文教程yiditushe
 
开放源代码的全文检索Lucene
开放源代码的全文检索Lucene开放源代码的全文检索Lucene
开放源代码的全文检索Luceneyiditushe
 
基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍yiditushe
 
Lucene In Action
Lucene In ActionLucene In Action
Lucene In Actionyiditushe
 
Lucene2 4学习笔记1
Lucene2 4学习笔记1Lucene2 4学习笔记1
Lucene2 4学习笔记1yiditushe
 
Lucene2 4 Demo
Lucene2 4 DemoLucene2 4 Demo
Lucene2 4 Demoyiditushe
 
Lucene 全文检索实践
Lucene 全文检索实践Lucene 全文检索实践
Lucene 全文检索实践yiditushe
 
Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析yiditushe
 
7 面向对象设计原则
7 面向对象设计原则7 面向对象设计原则
7 面向对象设计原则yiditushe
 
10 团队开发
10  团队开发10  团队开发
10 团队开发yiditushe
 
9 对象持久化与数据建模
9  对象持久化与数据建模9  对象持久化与数据建模
9 对象持久化与数据建模yiditushe
 
8 Uml构架建模
8  Uml构架建模8  Uml构架建模
8 Uml构架建模yiditushe
 
6 架构设计
6  架构设计6  架构设计
6 架构设计yiditushe
 
5 架构分析
5  架构分析5  架构分析
5 架构分析yiditushe
 
4 软件架构导论
4  软件架构导论4  软件架构导论
4 软件架构导论yiditushe
 

Más de yiditushe (20)

Spring入门纲要
Spring入门纲要Spring入门纲要
Spring入门纲要
 
J Bpm4 1中文用户手册
J Bpm4 1中文用户手册J Bpm4 1中文用户手册
J Bpm4 1中文用户手册
 
性能测试实践2
性能测试实践2性能测试实践2
性能测试实践2
 
性能测试技术
性能测试技术性能测试技术
性能测试技术
 
J2 ee性能测试
J2 ee性能测试J2 ee性能测试
J2 ee性能测试
 
Flex3中文教程
Flex3中文教程Flex3中文教程
Flex3中文教程
 
开放源代码的全文检索Lucene
开放源代码的全文检索Lucene开放源代码的全文检索Lucene
开放源代码的全文检索Lucene
 
基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍
 
Lucene In Action
Lucene In ActionLucene In Action
Lucene In Action
 
Lucene2 4学习笔记1
Lucene2 4学习笔记1Lucene2 4学习笔记1
Lucene2 4学习笔记1
 
Lucene2 4 Demo
Lucene2 4 DemoLucene2 4 Demo
Lucene2 4 Demo
 
Lucene 全文检索实践
Lucene 全文检索实践Lucene 全文检索实践
Lucene 全文检索实践
 
Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析
 
7 面向对象设计原则
7 面向对象设计原则7 面向对象设计原则
7 面向对象设计原则
 
10 团队开发
10  团队开发10  团队开发
10 团队开发
 
9 对象持久化与数据建模
9  对象持久化与数据建模9  对象持久化与数据建模
9 对象持久化与数据建模
 
8 Uml构架建模
8  Uml构架建模8  Uml构架建模
8 Uml构架建模
 
6 架构设计
6  架构设计6  架构设计
6 架构设计
 
5 架构分析
5  架构分析5  架构分析
5 架构分析
 
4 软件架构导论
4  软件架构导论4  软件架构导论
4 软件架构导论
 

性能测试实践1

Notas del editor

  1. 操作系统经常会利用磁盘交换的方式提高系统可用的内存量或内存的使用效率。 对多处理器, %Total Processor Time 反应了所有处理器的平均繁忙程度。
  2. 操作系统经常会利用磁盘交换的方式提高系统可用的内存量或内存的使用效率。 对多处理器, %Total Processor Time 反应了所有处理器的平均繁忙程度。