你将学到:
掌握全链路性能测试核心技能
具备全链路压测复杂项目经验
增强性能监控体系构建实战力
提升性能数据采集与分析能力
增强性能瓶颈定位与调优策略
提升分析与调优报告编撰技巧

课程简介:
如果你正苦恼于个人成长瓶颈难以突破,职业上升通道严重受阻,很难产生质的变化,那是因为你困在了单点局限中,只要你能掌握全链路性能测试及分析调优能力,就能迅速打开视野,拓展职业新高度。本课程将带你深入全链路性能测试的每一个环节,从构建强大的性能监控体系,到精准采集和分析性能数据,再到高效调优系统性能,全方位提升你的定制化性能测试解决方案设计&执行、性能数据分析、瓶颈定位、资源调优的实战力。如果你想更快,更高效改变现状,那这门课就是你的不二之选。

第1章 全链路性能测试概述
5 节|20分钟
收起
视频:
1-1 性能测试你需要这么去学
试看
05:44
视频:
1-2 什么是全链路性能测试
04:42
视频:
1-3 构建性能监控体系
05:22
视频:
1-4 采集性能数据
01:32
视频:
1-5 性能分析调优能力
02:17
第2章 本课程使用的压测项目及相关环境
9 节|76分钟
收起
视频:
2-1 一张架构图带你整体了解被测项目及linux机器要求
06:11
视频:
2-2 安装redis到服务器(上)
09:13
视频:
2-3 安装redis到服务器(下)
12:23
视频:
2-4 MySQL数据库安装部署
08:50
视频:
2-5 tomcat及应用程序安装部署
16:15
视频:
2-6 Tomcat启动测试
04:15
视频:
2-7 Nginx安装部署
13:58
视频:
2-8 验证应用在使用redis
04:22
图文:
2-9 本章总结
第3章 【监控部署】系统监控软件安装部署
6 节|48分钟
收起
视频:
3-1 安装配置Node_Exporter – 采集系统性能数据
11:53
视频:
3-2 安装配置prometheus – 监控报警系统
09:51
视频:
3-3 Grafana – 可视化监控工具安装配置
16:43
视频:
3-4 剖析Nodeexporter_Prometheus_Grafana三者之间的关系
07:11
视频:
3-5 解读Grafana图形界面计数器
01:43
图文:
3-6 本章总结
第4章 【牛刀小试】JMeter 全链路性能测试初探
15 节|114分钟
收起
视频:
4-1 性能测试工程师必会的主流测试工具
03:37
视频:
4-2 性能测试脚本开发
04:15
视频:
4-3 脚本调试与运行
02:50
视频:
4-4 理清-响应时间,线程数,用户数,TPS-之间的关系
19:42
视频:
4-5 grafana展示多台服务器上的数据
08:47
视频:
4-6 grafana dashboard大概介绍
14:42
视频:
4-7 Tomcat单机压力测试
22:56
视频:
4-8 对Tomcat集群加压测试
11:06
视频:
4-9 如何监控Jmeter执行过程中产生的数据
01:38
视频:
4-10 下载安装InfluxDB时序数据库
03:09
视频:
4-11 JMeter配置BackendListener后端监听器,存储数据到InfluxDB数据库
03:47
视频:
4-12 配置Grafana + InfluxDB,展示Jmeter压力数据
试看
08:33
视频:
4-13 命令行方式执行Jmeter脚本
02:09
视频:
4-14 实时监控Jmeter压测数据
06:36
图文:
4-15 本章总结
第5章 搭建全链路压测监控体系 – 基础监控 + 应用监控 + 系统监控
9 节|65分钟
收起
视频:
5-1 Skywalking – 主流的全链路监控APM系统
06:56
视频:
5-2 聊一聊APM性能监控管理系统
05:14
视频:
5-3 Skywalking服务端部署
09:48
视频:
5-4 Skywalking Agent – 对应用进行监控和链路跟踪
05:21
视频:
5-5 Tomcat单机部署Skywalking Agent
09:55
视频:
5-6 Tomcat集群部署Skywalking Agent
09:44
视频:
5-7 Skywalking配置的注意事项
01:54
视频:
5-8 Skywalking监控你的被测系统
16:05
图文:
5-9 本章总结
第6章 JMX(Java Management Extensions)性能数据采集
8 节|58分钟
收起
视频:
6-1 Metrics简介
03:57
视频:
6-2 自定义metrics监控指标
12:02
视频:
6-3 Grafana – 自定义Metrics监控数据可视化
04:17
视频:
6-4 自定义Metrics的注意事项
04:33
视频:
6-5 对于被测系统,需要采集哪些组件的性能数据
13:51
视频:
6-6 jmx_exporter下载安装配置
10:01
视频:
6-7 Grafana + jmx_exporter + Prometheus监控JDK,采集jmx组件性能数据
08:46
图文:
6-8 本章总结
第7章 【庖丁解牛】Nginx 性能数据采集
7 节|47分钟
收起
视频:
7-1 浅谈Niginx和OpenResty Nginx,如何采集Nginx组件的性能数据
03:22
视频:
7-2 安装Nginx_vts_exporter,监控Nginx性能指标
09:21
视频:
7-3 Nginx配置文件解析
10:45
视频:
7-4 启动Nginx_vts_exporter
03:22
视频:
7-5 Nginx_vts_exporter + Prometheus + Grafana采集并展示Nginx性能数据
09:41
视频:
7-6 验证Nginx_Exporter监控数据的合理性
10:03
图文:
7-7 本章总结
第8章 【庖丁解牛】MySQL 和 Redis 数据库性能数据采集
7 节|44分钟
收起
视频:
8-1 下载安装MySQL_Exporter监控MySQL数据库性能指标
05:52
视频:
8-2 MySQL_Exporter+Prometheus+Grafana采集展示MySQL性能数据
09:53
视频:
8-3 性能测试过程中,实时观察MySQL性能监控数据
07:30
视频:
8-4 安装Redis_Exporter对Redis数据库进行性能监控
03:17
视频:
8-5 Redis_Exporter+Prometheus+Grafana实现Redis性能数据的采集和展示
07:16
视频:
8-6 性能测试过程中,实时观察Redis监控数据
09:14
图文:
8-7 本章总结
第9章 【庖丁解牛】分布式消息队列系统 Kafka 性能数据采集
13 节|177分钟
收起
视频:
9-1 分布式消息队列系统Kafka概述
05:35
视频:
9-2 理解Kafka中的相关概念
08:33
视频:
9-3 Kafka集群环境搭建(一)
02:25
视频:
9-4 Kafka集群环境搭建(二)
27:55
视频:
9-5 Kafka集群配置和启动
21:23
视频:
9-6 压测10万条消息,Kafka模拟生产者和消费者发送及接收消息
13:54
视频:
9-7 生产1000万条消息,Kafka性能分析(一)
29:05
视频:
9-8 生产1000万条消息,Kafka性能分析(二)
26:44
视频:
9-9 针对Kafka的测试场景设计
08:56
视频:
9-10 Kafka测试场景执行
04:56
视频:
9-11 系统层面监控集群的性能指标
07:26
视频:
9-12 Kafka_Exporter&Prometheus&Grafana实现Kafka性能数据的采集和展示
19:48
图文:
9-13 本章总结
第10章 【全链路实战】性能测试多场景设计与执行
21 节|262分钟
收起
视频:
10-1 测试场景执行环境及准备工作
11:22
视频:
10-2 性能测试的概念
10:45
视频:
10-3 性能场景分类
19:20
视频:
10-4 性能指标解释和事务的定义
10:48
视频:
10-5 性能指标的划分和性能测试3个阶段
07:10
视频:
10-6 软件测试的 2-8原则和响应时间的2-5-8原则
08:37
视频:
10-7 测试数据从生产环境到性能测试场景的转换
试看
14:53
视频:
10-8 基于tomcat集群配置session会话保持
13:41
视频:
10-9 准备多执行场景所用的测试脚本
10:35
视频:
10-10 单业务性能测试场景-访问首页
18:48
视频:
10-11 单业务性能测试场景-创建博客
11:09
视频:
10-12 混合业务容量场景(一)
18:10
视频:
10-13 混合业务容量场景(二)
15:50
视频:
10-14 分布式压测配置 – Windows控制机 + Linux负载机
22:24
视频:
10-15 分布式压测配置 – Linux控制机控制 + 两台Linux负载机
09:41
视频:
10-16 分布式压测 + 混合业务容量测试场景
10:46
视频:
10-17 异常场景测试-重启Tomcat恢复
12:43
视频:
10-18 稳定性测试场景
03:26
视频:
10-19 稳定性测试结果展示分析
08:18
视频:
10-20 详解Grafana配置参数backend_influxdb.send_interval对TPS的影响
22:41
图文:
10-21 本章总结
第11章 【性能分析基础】TPS、响应时间、压力线程、资源使用率之间的关联关系
9 节|93分钟
收起
视频:
11-1 剖析TPS、响应时间、压力线程之间的关系
20:44
视频:
11-2 CDN是什么?对性能有什么影响?
06:24
视频:
11-3 案例演示TPS、响应时间和压力线程之间的关联关系
09:58
视频:
11-4 性能报告中采样数据频率的设置-通过毛刺分析性能
18:00
视频:
11-5 什么是性能的衰减?
09:36
视频:
11-6 分析性能衰减趋势的重要意义
06:32
视频:
11-7 压力和资源使用率之间的关联关系及总体趋势
12:11
视频:
11-8 压力和CPU使用率之间的关系
08:36
图文:
11-9 本章总结
第12章 【分析与调优】系统层面的 CPU/内存/网络/IO 性能分析
14 节|125分钟
收起
视频:
12-1 如何分析CPU、内存、网络、IO性能?
01:04
视频:
12-2 了解Linux内核 – 操作系统的核心组件
15:41
视频:
12-3 Linux进程状态转换 – 观察进程的执行过程
04:14
视频:
12-4 Linux Kernel Map – 在线内核分析工具的应用
14:08
视频:
12-5 CPU的8个计数器 – CPU性能分析
04:47
视频:
12-6 iftop – 网络实时流量监控分析
04:36
视频:
12-7 netstat命令 – 网络状态监控分析
08:11
视频:
12-8 vmstat命令 – 内核线程、虚拟内存、磁盘、CPU活动的统计分析
04:26
视频:
12-9 CPU、Memory、IO、Network、System、Swap 6大模块必会监控命令
14:54
视频:
12-10 Load Average系统平均负载分析
18:27
视频:
12-11 pidstat 命令 – 分析统计系统资源占用情况
11:58
视频:
12-12 安装inotify-tools工具 – 实现文件的监控分析
07:16
视频:
12-13 掌握inotifywait文件监控命令
14:27
图文:
12-14 本章总结
第13章 【性能分析基础】压力和CPU/内存/网络带宽/IO之间的关系
11 节|82分钟
收起
视频:
13-1 压力压起来看cpu队列的变化趋势
02:40
视频:
13-2 压力和内存使用率之间的关系
09:43
视频:
13-3 性能测试中,操作系统级别的内存主要看什么
07:46
视频:
13-4 TCP三次握手机制对性能提升的影响
07:38
视频:
13-5 网络状态中TIME_WAIT连接数的含义
05:12
视频:
13-6 通过发送队列和接受队列判断问题在哪端
07:38
视频:
13-7 网络数据发送和接收过程原理图解析
13:54
视频:
13-8 netstat命令 – 观察压力与网络数据的变化趋势
06:47
视频:
13-9 iftop – 找到网络带宽和端口的对应关系
10:29
视频:
13-10 sysctl-a看所有操作系统参数
09:35
图文:
13-11 本章总结
第14章 【分析与调优】Nginx 性能瓶颈分析
9 节|80分钟
收起
视频:
14-1 看懂Nginx架构图 – 性能瓶颈分析
04:52
视频:
14-2 Nginx性能相关的配置
13:29
视频:
14-3 Linux存储栈中的DirectIO对Nginx性能的影响
06:06
视频:
14-4 Nginx中的请求时间和响应时间分析
07:28
视频:
14-5 安装Goaccess日志分析工具
05:51
视频:
14-6 结合Goaccess,配置Nignx日志格式
13:51
视频:
14-7 Nginx日志数据统计分析
19:04
视频:
14-8 Goaccess 图形化展示Nginx日志信息
09:12
图文:
14-9 本章总结
第15章 【分析与调优】JVM 性能瓶颈分析
8 节|84分钟
收起
视频:
15-1 JDK自带的监控工具JVisualVM远程连接配置监控tomcat
10:38
视频:
15-2 JVisualVM能监控什么?
04:47
视频:
15-3 JMC(Java Mission Control)配置tomcat监控
05:03
视频:
15-4 Tomcat性能参数
12:39
视频:
15-5 Tomcat监控分析
24:23
视频:
15-6 Tread Dump – Java应用诊断分析(一)
15:12
视频:
15-7 Tread Dump – Java应用诊断分析(二)
10:33
图文:
15-8 本章总结
第16章 【分析与调优】MySQL 数据库性能瓶颈分析
11 节|124分钟
收起
视频:
16-1 从架构角度了解MySQL
12:33
视频:
16-2 安装MySQL Report – 全局分析MySQL性能
13:17
视频:
16-3 MySQL Report内容讲解
17:53
视频:
16-4 MySQL慢查询日志如何打开及配置
09:47
视频:
16-5 MySQL Profiling剖析SQL语句
19:21
视频:
16-6 SQL语句剖析-是否添加索引对SQL语句的影响(一)
08:39
视频:
16-7 SQL语句剖析-是否添加索引对SQL语句的影响(二)
04:03
视频:
16-8 MySQLDump Slow – mysql慢查询分析
15:40
视频:
16-9 安装pt-query-digest慢查询分析工具
05:20
视频:
16-10 MySQL慢查询进一步分析诊断
17:16
图文:
16-11 本章总结
第17章 【分析与调优】Redis 数据库性能瓶颈分析
5 节|33分钟
收起
视频:
17-1 Redis Benchmark – Redis自带的基准性能分析工具
06:03
视频:
17-2 Slow Log – Redis慢查询日志分析
07:27
视频:
17-3 Redis Info统计分析及调优方向
09:27
视频:
17-4 Redis监控界面和命令行信息对比分析
09:21
图文:
17-5 本章总结
第18章 【分析与调优】内存层面的综合性能瓶颈分析
16 节|162分钟
收起
视频:
18-1 JVM的性能分析之内存分析
17:28
视频:
18-2 GC垃圾回收机制的实时执行情况分析
11:15
视频:
18-3 GC原因加载和编译class次数统计分析
06:08
视频:
18-4 JConsole-监视统计JVM资源信息
07:49
视频:
18-5 JVisualVM_monitor堆内存CPU线程及加载类分析
10:18
视频:
18-6 JVisualVM_threads线程栈分析(一)
13:42
视频:
18-7 JVisualVM_threads线程栈分析(二)
12:25
视频:
18-8 JVisualVM_CPU消耗的监控
10:56
视频:
18-9 JVisualVM_Memory内存消耗的监控
13:05
视频:
18-10 JMC监控java应用程序
04:43
视频:
18-11 安装Arthas java诊断工具 – 排查线程CPU和内存的占用
07:46
视频:
18-12 Arthas看板中排名前三的线程分析(一)
17:22
视频:
18-13 Arthas看板中排名前三的线程分析(二)
12:41
视频:
18-14 Jstack命令 – 生成JVM线程快照
02:52
视频:
18-15 Jmap和Jhat – JVM堆栈内存跟踪分析
13:15
图文:
18-16 本章总结
第19章 【分析与调优】Linux 系统性能剖析诊断
15 节|119分钟
收起
视频:
19-1 应用strace命令 – 跟踪Linux系统调用
13:55
视频:
19-2 编译安装Perf – Linux系统性能分析工具
06:29
视频:
19-3 perf-list命令 – 查看perf所支持的性能事件
08:20
视频:
19-4 perf-top命令 – 分析系统执行函数所消耗的CPU时钟
05:56
视频:
19-5 perf-stat命令 – 分析系统,进程的整体性能概况
11:52
视频:
19-6 perf-bench命令 – 评估系统特定性能
05:20
视频:
19-7 perf record & perf report – 记录并分析系统,进程的运行情况
11:06
视频:
19-8 生成火焰图 – 可视化处理perf生成的数据
10:54
视频:
19-9 安装SystemTap – 内核跟踪和探测工具
11:01
视频:
19-10 stap-x命令 – 跟踪进程的执行流
10:00
视频:
19-11 跟踪特定流程和特定函数
04:45
视频:
19-12 查看内核文件中函数的执行流程
02:41
视频:
19-13 SystemTap自带示例演示
07:41
视频:
19-14 特定线程的CPU消耗跟踪结果及火焰图展示分析
08:58
图文:
19-15 本章总结
第20章 【总结与拓展】性能测试总结、报告编写、业务拓展
6 节|93分钟
收起
视频:
20-1 性能测试报告编写思路及注意事项
18:55
视频:
20-2 编写性能分析与调优报告
17:03
视频:
20-3 性能测试方案总结及拓展
26:03
视频:
20-4 不同业务场景的全链路压测模型创建思路
15:15
视频:
20-5 不同业务场景下,解读性能需求指标
15:42
图文:
20-6 课程总结

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。