架构级性能测试与分析

时间:该课程暂无课程排期

地点:暂无地点信息

教练:L. Gao

大型一线项目公司 资深测试项目经理

性能领域公认的具有匠心的技术专家。架构级性能解决方案资深专家。性能测试调优分析10多年经验,专注性能部分。曾多次作为出品人组织和参与过大型技术沙龙的演讲。学员遍布BAT。

为多家企业设计内部性能平台。曾领导并实施互联网、金融、电信、保险、证券等项目的性能测试及调优,并且还为多家国企、私企等机构的测试中心提供咨询和培训服务。

曾带领测试团队达400人以上,也曾管理产品、架构、开发、测试、运维技术团队,具有丰富的项目管理经验。

编写过大量性能测试理论及实践相关文档,曾编写一些完整的测试案例。在工作中编写过中间件、数据库、应用服务器等应用软件的监控调优文档。原创过一些测试行业相关的心得文章,曾在《程序员》杂志上发表过测试相关文章《谈测试体系规范的推行》、《业务数据统计分析到性能测试场景的转化》等。

在测试理论以及测试体系的建立、测试度量、功能测试方法以及软件成熟度模型有一定的研究,有丰富的性能测试经验,对性能测试流程、方法、策略、监控、结果分析等有一定的见解,对性能测试原理、性能测试实施和项目实施管理有非常深入的看法。

对整体测试体系的计划制定、风险管控、沟通成本控制、客户预期管理、问题跟踪推动等方面都有深刻的感悟和体会。

曾为中国工商银行、华夏银行、平安银行、浦发银行、合众人寿、北京银行、中国建设银行、深圳移动、中航信上海/沈阳分公司等等企业做性能测试和性能分析调优售前及咨询服务。

| 培训特色 |

• 云部署实例教学,在有条件的情况下学员可亲手操作;
• 从测试工具、监控工具、分析工具、调试工具的完整课程;
• 从操作系统、数据库、中间件、网络的完整分析过程;
• 实例性能问题代码分析。

| 目标收益 |

针对个人的课程目标:
• 可以掌握性能体系建设思路;
• 性能测试团队建设思路;
• 性能过程执行控制能力;
• 性能分析逻辑思维能力。

针对企业的课程目标:
• 帮助企业、团队、个人提升性能意识;
• 帮助企业理清性能团队提升的痛点;
• 帮助企业快速理解架构级性能测试和分析优化的关键点;
• 帮助企业减少生产运营成本;
• 帮助团队理清当前的瓶颈点。

| 培训对象 |

此课程适合于性能架构师、性能分析师、性能测试工程师、性能项目经理、软件质量管理人员、运维人员、开发工程师

| 学员基础 |

1、性能测试基础概述
2、 性能测试实施经验
3、压力工具操作经验
4、性能监控工具操作经验
5、Linux 系统监控经验
6、Java 监控经验
7、数据库监控经验

| 课程大纲 |

主题

内容

性能综述

1、性能市场的乱象
2、性能概念的误导
3、性能测试与性能分析该有的范围

RESAR 性能工程

1、性能概念
2、性能指标
-业务指标
-技术指标
3、性能环境
-硬件环境
-软件环境
-数据环境
-系统架构
-部署架构
4、性能场景
-基准场景
-容量场景
-稳定性场景
-异常场景
5、性能分析
-压力场景数据
-拆分响应时间
-架构分析
-全局监控分析
-定向监控分析
6、性能报告
-性能测试报告
-性能调优报告

性能分析七步法

1、压力场景分析
2、系统架构分析
3、响应时间拆分
4、全局监控分析
5、定向监控分析
6、判断性能瓶颈
7、提出解决方案

性能场景设计

1、场景设计逻辑
2、基准场景
3、容量场景
4、稳定性场景
5、异常场景

主流性能工具解析

1、常用功能解析
-参数化
-关联
-并发
-事务
-思考时间
-平均值、标准方差
2、集合点对场景的意义
3、准确定义事务
4、合理使用思考时间
5、缓存对压力的影响分析

性能监控设计

1、全局监控
2、定向监控
3、监控设计
4、监控层次细化

容量评估逻辑

1、关键名词解析
-并发用户
-在线用户
-TPS
2、在线用户和 TPS 之间的关系
-单个在线用户的 TPS 计算
-请求级 TPS 计算
-业务操作级 TPS 计算
-用户操作级 TPS 计算
-多在线用户的 TPS 计算
-请求级 TPS 计算
-业务操作级 TPS 计算
-用户操作级 TPS 计算
-峰值在线用户的 TPS 计算
-请求级 TPS 计算
-业务操作级 TPS 计算
-用户操作级 TPS 计算
3、并发用户和 TPS 之间的关系
-请求级 TPS 计算
-业务操作级 TPS 计算
- 用户操作级 TPS 计算
4、公式总结

系统级性能监控分析优化

1、操作系统架构图
2、全局监控分析
3、CPU 监控分析与优化
4、Memory 监控分析与优化
5、IO 监控分析与优化
6、文件系统监控
7、网络监控分析与优化
8、进程间通信监控分析与优化

代码级性能监控分析优化

1、Java 性能剖析
-线程分析
-堆分析
-锁链分析
-CPU分析
-Classes分析
2、Java 调优工具集
-Jstat
-jconsole
-jstack
-jmap
-jhat
-jvisualvm
-jmc
-jdb
-java metrics

JAVA 性能分析实例一
JAVA 性能分析实例二
JAVA 性能分析实例三

应用服务器性能监控分析优化

1、应用服务器架构
2、应用服务器监控工具
3、应用服务器分析优化
-协议(http/https)
-请求量分析
-请求/响应时间分析
-线程池分析
-队列分析
-超时分析

数据库级性能监控分析优化(MySQL 为例)

1、数据库架构图
2、数据库监控工具
3、数据库分析
-架构分析
-索引分析
-操作分析
-查询和排序分析
-查询缓存分析
-表锁分析
-表信息分析
-连接分析
-临时表分析
-线程分析
-InnoDB缓存池分析
-InnoDB锁分析
-InnoDB数据、页、行分析
-SQL执行时间分析

前端性能监控分析优化

1、跨过 HTTP 协议
2、浏览器内核介绍
3、一个前端性能分析示例
4、解析 ChromeDeveloperTool
5、解析 HTTPWatch
6、解析 Charles

链路跟踪

1、Skywalking 架构图
2、Skywalking 链路跟踪配置
3、Skywalking 拓扑图
4、Skywalking 时间拆分
5、Skywalking 方法拆分

排队论在性能分析中的应用

1、排队论概念
2、排队论公式
3、排队论实例

性能方案

性能方案解析

性能报告

性能报告解析

国内外知名一线技术专家分享世界级软件研发管理实践,讲述他们在知名企业的成功案例与宝贵经验。
msup与企业深度合作,并为其量身定制个性化学习课程,精心设计内容与形式,提供最高质量的学习体验。

服务热线 : 400-812-8020

邮箱: market@msup.com.cn

官网: www.msup.com.cn