高阶精品课:全链路性能测试、分析与调优实战

资深性能测试专家,手把手带你提升性能监控、瓶颈定位&调优实战力,进击性能测试高手

已完结
|
难度:中级
|
时长:共 32 小时
¥399.00
距离活动结束
报名人数已满
  • 掌握全链路性能测试核心技能
  • 具备全链路压测复杂项目经验
  • 增强性能监控体系构建实战力
  • 提升性能数据采集与分析能力
  • 增强性能瓶颈定位与调优策略
  • 提升分析与调优报告编撰技巧
试看本节课 05:44
试看本节课 14:53
试看本节课 08:33
1-1 性能测试你需要这么去学
10-7 测试数据从生产环境到性能测试场景的转换
4-12 配置Grafana + InfluxDB,展示Jmeter压力数据

课程预览

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

本章介绍:

本章主要介绍全链路性能测试的优势,与传统压测的差异,企业为什么要做全链路压测;从三个角度分析全链路压测需要具备的核心技能,也是本课程的学习路线。

第1章 全链路性能测试概述
5 节|20分钟
展开
  • 视频:
    1-1 性能测试你需要这么去学
    试看
    05:44
  • 视频:
    1-2 什么是全链路性能测试
    04:42
  • 视频:
    1-3 构建性能监控体系
    05:22
  • 视频:
    1-4 采集性能数据
    01:32
  • 视频:
    1-5 性能分析调优能力
    02:17

本章介绍:

本章介绍了被测应用程序;准备Linux 系统环境;Linux服务器上安装部署数据库MySQL以及Redis;Nginx 安装部署以及Tomcat安装部署、启动。

第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 本章总结

本章介绍:

本章主要介绍系统监控软件和部署所需要的所有组件,包括采集系统性能数据的Node_Exporter ;监控报警系统的Prometheus;安装配置可视化监控工具Grafana;剖析 Node_exporter、Prometheus、Grafana 三者之间的关系以及解释了Grafana 图形界面计数器。

第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 本章总结

本章介绍:

本章我们首先安装了JMeter以及对它进行基本界面介绍,准备了压测脚本,然后在Linux下运行压测脚本,理清“响应时间、线程数、用户数、TPS”之间的关系。 然后对Grafana dashboard 进行大概介绍,用Grafana 展示多台服务器上的数据,进行了只对Tomcat2加压以及对Tomcat1和Tomcat2都加压的情况验证;用Grafana 展示influxdb中JMeter执行的压力数据;介绍 JMeter的执行命令、各参数如何使用。

第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 本章总结

本章介绍:

这一章主要介绍系统监控软件和部署这些软件,介绍了APM 系统和Skywalking,以及演示了Skywalking 服务端部署和SkyWalking Agent部署。配置SkyWalking 监控你的被测系统。

第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 本章总结

本章介绍:

这一章介绍了Metrics和自定义 Metrics代码讲解,用grafana展示自定义metrics数据,被测系统各个组件性能数据的采集介绍。讲解了JMX Exporter 下载安装配置,JMX-Exporter通过HTTP服务方式暴露监控指标数据,Prometheus通过HTTP协议拉取监控指标数据,用Grafana + JMX Exporter + Prometheus 监控 JDK,采集 JMX 组件性能数据。

第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 本章总结

本章介绍:

这一章我们介绍了如何采集 Nginx 组件的性能数据,讲了采集思路、下载编译安装OpenResty Nginx,然后下载编译安装、启动Nginx_vts_exporter,配置Nginx 配置文件,实例演示Nginx_exporter监控数据的合理性,用Nginx_VTS_Exporter + Prometheus + Grafana 采集并展示 Nginx 性能数据。

第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 本章总结

本章介绍:

这一章我们讲了MySQL、Redis 数据库的性能数据采集思路,安装 MySQL_Exporter,监控 MySQL 数据库性能指标,然后在压测实战跑起来之后,实时观察MySQL性能监控数据。接着又安装 Redis_Exporter,对 Redis 数据库进行性能监控,用Redis_Exporter + Prometheus + Grafana,实现 Redis 性能数据的采集和展示。Redis_Exporter压力运行起来后对Redis数据的监控。

第8章 【庖丁解牛】MySQL 和 Redis 数据库性能数据采集
7 节|45分钟
展开
  • 视频:
    8-1 下载安装MySQL_Exporter监控MySQL数据库性能指标
    06:09
  • 视频:
    8-2 MySQL_Exporter+Prometheus+Grafana采集展示MySQL性能数据
    10:21
  • 视频:
    8-3 性能测试过程中,实时观察MySQL性能监控数据
    07:47
  • 视频:
    8-4 安装Redis_Exporter对Redis数据库进行性能监控
    03:17
  • 视频:
    8-5 Redis_Exporter+Prometheus+Grafana实现Redis性能数据的采集和展示
    07:16
  • 视频:
    8-6 性能测试过程中,实时观察Redis监控数据
    09:28
  • 图文:
    8-7 本章总结

本章介绍:

本章介绍了Kafka 的概念,Kafka 的特性、使用场景、优势,演示 Kafka集群搭建过程,用Kafka 创建 topic,模拟生产者和消费者发送接收消息及压测10万以及1000万条消息,讲解了集群系统层面的监控性能指标,用Kafka_Exporter + Prometheus + Grafana,实现 Kafka 性能数据的采集和展示。

第9章 【庖丁解牛】分布式消息队列系统 Kafka 性能数据采集
16 节|181分钟
展开
  • 视频:
    9-1 分布式消息队列系统Kafka概述
    05:35
  • 视频:
    9-2 理解Kafka中的相关概念
    10:18
  • 视频:
    9-3 Kafka集群环境搭建(一)
    02:22
  • 视频:
    9-4 Kafka集群环境搭建(二)
    23:31
  • 视频:
    9-5 Kafka集群环境搭建(三)
    05:20
  • 视频:
    9-6 Kafka集群配置和启动
    21:49
  • 视频:
    9-7 压测10万条消息,Kafka模拟生产者和消费者发送及接收消息
    14:46
  • 视频:
    9-8 生产1000万条消息,Kafka性能分析(一)
    04:01
  • 视频:
    9-9 生产1000万条消息,Kafka性能分析(二)
    24:53
  • 视频:
    9-10 生产1000万条消息,Kafka性能分析(三)
    09:12
  • 视频:
    9-11 生产1000万条消息,Kafka性能分析(四)
    17:36
  • 视频:
    9-12 针对Kafka的测试场景设计
    08:57
  • 视频:
    9-13 Kafka测试场景执行
    04:54
  • 视频:
    9-14 系统层面监控集群的性能指标
    07:18
  • 视频:
    9-15 Kafka_Exporter&Prometheus&Grafana实现Kafka性能数据的采集和展示
    19:31
  • 图文:
    9-16 本章总结

本章介绍:

这一章首先介绍了测试场景的执行环境,解释了性能测试概念,性能场景分类,性能指标和事务的定义,性能指标的划分和性能测试的3个阶段,以及测试数据从生产环境到性能测试场景的转换。 然后准备了性能测试场景所用的脚本,执行了4种性能测试场景:单业务性能测试场景;混合业务容量场景;稳定性场景和异常场景。 然后讲解了分布式压测如何配置以及如何执行。 最后把性能测试场景结果用Grafana展示以及分析。

第10章 【全链路实战】性能测试多场景设计与执行
21 节|264分钟
展开
  • 视频:
    10-1 测试场景执行环境及准备工作
    11:20
  • 视频:
    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会话保持
    14:09
  • 视频:
    10-9 准备多执行场景所用的测试脚本
    10:35
  • 视频:
    10-10 单业务性能测试场景-访问首页
    18:57
  • 视频:
    10-11 单业务性能测试场景-创建博客
    11:15
  • 视频:
    10-12 混合业务容量场景(一)
    20:13
  • 视频:
    10-13 混合业务容量场景(二)
    16:08
  • 视频:
    10-14 分布式压测配置 - Windows控制机 + Linux负载机
    22:47
  • 视频:
    10-15 分布式压测配置 - Linux控制机控制 + 两台Linux负载机
    10:00
  • 视频:
    10-16 分布式压测 + 混合业务容量测试场景
    10:28
  • 视频:
    10-17 异常场景测试-重启Tomcat恢复
    12:28
  • 视频:
    10-18 稳定性测试场景
    03:24
  • 视频:
    10-19 稳定性测试结果展示分析
    08:22
  • 视频:
    10-20 详解Grafana配置参数backend_influxdb.send_interval对TPS的影响
    21:29
  • 图文:
    10-21 本章总结

本章介绍:

这一章介绍了TPS、响应时间、压力线程之间的关系,介绍了CDN是什么?对性能有什么影响?然后讲解了性能报告中采样数据频率的设置-通过毛刺分析性能,解释了什么是性能的衰减?分析性能衰减趋势的重要意义。最后讲解了压力和资源使用率之间的关联关系及总体趋势,讲了压力和CPU使用率之间的关系。

第11章 【性能分析基础】TPS、响应时间、压力线程、资源使用率之间的关联关系
9 节|92分钟
展开
  • 视频:
    11-1 剖析TPS、响应时间、压力线程之间的关系
    20:44
  • 视频:
    11-2 CDN是什么?对性能有什么影响?
    06:24
  • 视频:
    11-3 案例演示TPS、响应时间和压力线程之间的关联关系
    09:58
  • 视频:
    11-4 性能报告中采样数据频率的设置-通过毛刺分析性能
    17:46
  • 视频:
    11-5 什么是性能的衰减?
    09:36
  • 视频:
    11-6 分析性能衰减趋势的重要意义
    06:32
  • 视频:
    11-7 压力和资源使用率之间的关联关系及总体趋势
    12:01
  • 视频:
    11-8 压力和CPU使用率之间的关系
    08:36
  • 图文:
    11-9 本章总结

本章介绍:

本章介绍了如何分析CPU/内存/网络/IO的性能,首先介绍了操作系统的核心组件Linux内核,通过观察进程的执行过程了解Linux进程状态转换,然后讲解了如何分析CPU的性能,讲了如何进行网络实时流量监控分析,以及如何进行网络状态监控分析,讲了如何对内核线程、虚拟内存、磁盘、CPU活动的统计分析。接着讲了CPU/Memory/IO/Network/System/Swap 6大模块必会监控命令,以及Load Average系统平均负载分析,讲了pidstat 命令 - 分析统计系统资源占用情况。

第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:16
  • 视频:
    12-5 CPU的8个计数器 - CPU性能分析
    04:47
  • 视频:
    12-6 iftop - 网络实时流量监控分析
    04:30
  • 视频:
    12-7 netstat命令 - 网络状态监控分析
    08:10
  • 视频:
    12-8 vmstat命令 - 内核线程、虚拟内存、磁盘、CPU活动的统计分析
    04:31
  • 视频:
    12-9 CPU、Memory、IO、Network、System、Swap 6大模块必会监控命令
    14:54
  • 视频:
    12-10 Load Average系统平均负载分析
    18:25
  • 视频:
    12-11 pidstat 命令 - 分析统计系统资源占用情况
    11:52
  • 视频:
    12-12 安装inotify-tools工具 - 实现文件的监控分析
    07:18
  • 视频:
    12-13 掌握inotifywait文件监控命令
    14:36
  • 图文:
    12-14 本章总结

本章介绍:

本章介绍了如何分析CPU队列的变化趋势,压力和内存使用率之间的关系,讲了在性能测试中,操作系统级别的内存主要看什么,TCP三次握手机制对性能提升的影响,网络状态中TIME_WAIT连接数的含义。还讲解了通过发送队列和接受队列判断问题在哪端,网络数据发送和接收过解析。最后讲了如何观察压力与网络数据的变化趋势,如何找到网络带宽和端口的对应关系,如何看所有操作系统参数。

第13章 【性能分析基础】压力和CPU/内存/网络带宽/IO之间的关系
11 节|82分钟
展开
  • 视频:
    13-1 压力压起来看cpu队列的变化趋势
    02:46
  • 视频:
    13-2 压力和内存使用率之间的关系
    09:42
  • 视频:
    13-3 性能测试中,操作系统级别的内存主要看什么
    07:37
  • 视频:
    13-4 TCP三次握手机制对性能提升的影响
    07:38
  • 视频:
    13-5 网络状态中TIME_WAIT连接数的含义
    05:12
  • 视频:
    13-6 通过发送队列和接受队列判断问题在哪端
    07:37
  • 视频:
    13-7 网络数据发送和接收过程原理图解析
    13:54
  • 视频:
    13-8 netstat命令 - 观察压力与网络数据的变化趋势
    06:55
  • 视频:
    13-9 iftop - 找到网络带宽和端口的对应关系
    10:49
  • 视频:
    13-10 sysctl-a看所有操作系统参数
    09:35
  • 图文:
    13-11 本章总结

本章介绍:

这一章介绍了如何看懂Nginx架构图来进行性能瓶颈分析,进行Nginx性能相关的配置,讲解了 Linux存储栈中的DirectIO对Nginx性能的影响。讲解了Nginx中的请求时间和响应时间分析,安装了Goaccess日志分析工具,结合Goaccess,配置Nignx日志格式,对Nginx日志数据统计分析,以及Goaccess 图形化展示Nginx日志信息。

第14章 【分析与调优】Nginx 性能瓶颈分析
9 节|82分钟
展开
  • 视频:
    14-1 看懂Nginx架构图 - 性能瓶颈分析
    04:52
  • 视频:
    14-2 Nginx性能相关的配置
    14:36
  • 视频:
    14-3 Linux存储栈中的DirectIO对Nginx性能的影响
    06:06
  • 视频:
    14-4 Nginx中的请求时间和响应时间分析
    07:28
  • 视频:
    14-5 安装Goaccess日志分析工具
    05:58
  • 视频:
    14-6 结合Goaccess,配置Nignx日志格式
    13:59
  • 视频:
    14-7 Nginx日志数据统计分析
    19:24
  • 视频:
    14-8 Goaccess 图形化展示Nginx日志信息
    09:29
  • 图文:
    14-9 本章总结

本章介绍:

这一章介绍了如何用JDK自带的监控工具JVisualVM和JMC远程连接配置监控应用程序。对应用进行诊断分析。分析 CPU 峰值、应用程序中的无响应性、响应时间差、线程挂起、高内存消耗等方面。

第15章 【分析与调优】JVM 性能瓶颈分析
8 节|85分钟
展开
  • 视频:
    15-1 JDK自带的监控工具JVisualVM远程连接配置监控tomcat
    10:48
  • 视频:
    15-2 JVisualVM能监控什么?
    04:47
  • 视频:
    15-3 JMC(Java Mission Control)配置tomcat监控
    05:11
  • 视频:
    15-4 Tomcat性能参数
    12:39
  • 视频:
    15-5 Tomcat监控分析
    24:22
  • 视频:
    15-6 Tread Dump - Java应用诊断分析(一)
    15:32
  • 视频:
    15-7 Tread Dump - Java应用诊断分析(二)
    10:47
  • 图文:
    15-8 本章总结

本章介绍:

这一章从架构角度了解了MySQL,安装了MySQL Report来进行全局分析MySQL性能,对MySQL Report内容进行了讲解。讲解了MySQL慢查询日志如何打开及配置,用MySQL Profiling剖析SQL语句,讲解了是否添加索引对SQL语句的影响。用MySQLDump Slow 对mysql进行慢查询分析,安装pt-query-digest慢查询分析工具,对MySQL慢查询进一步分析诊断。

第16章 【分析与调优】MySQL 数据库性能瓶颈分析
10 节|108分钟
展开
  • 视频:
    16-1 从架构角度了解MySQL
    12:33
  • 视频:
    16-2 安装MySQL Report - 全局分析MySQL性能
    13:21
  • 视频:
    16-3 MySQL Report内容讲解
    17:43
  • 视频:
    16-4 MySQL慢查询日志如何打开及配置
    09:47
  • 视频:
    16-5 MySQL Profiling剖析SQL语句
    20:50
  • 视频:
    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:06
  • 图文:
    16-10 本章总结

本章介绍:

这一章讲了Redis Benchmark,这是Redis自带的基准性能分析工具,还讲了Slow Log 来分析Redis慢查询日志。讲解了Redis Info统计分析及调优方向以及Redis监控界面和命令行信息对比分析,来解决Redis 数据库性能瓶颈。

第17章 【分析与调优】Redis 数据库性能瓶颈分析
5 节|34分钟
展开
  • 视频:
    17-1 Redis Benchmark - Redis自带的基准性能分析工具
    06:03
  • 视频:
    17-2 Slow Log - Redis慢查询日志分析
    07:27
  • 视频:
    17-3 Redis Info统计分析及调优方向
    09:27
  • 视频:
    17-4 Redis监控界面和命令行信息对比分析
    10:06
  • 图文:
    17-5 本章总结

本章介绍:

这一章讲解了JVM性能分析的内存分析和垃圾回收机制的实时执行情况分析,以及GC原因加载和编译class次数统计分析。用JConsole监视统计JVM资源信息。还讲解了堆内存CPU线程及加载类分析,线程栈分析,对CPU消耗的监控,对内存消耗的监控,JMC监控应用程序。讲解了如何排查线程CPU和内存的占用。反编译,看线程栈和CPU消耗。分析哪些线程调用此方法、调用栈_trace看方法调用所消耗的时间、_sm看一个类里有哪些方法等等。

第18章 【分析与调优】内存层面的综合性能瓶颈分析
16 节|164分钟
展开
  • 视频:
    18-1 JVM的性能分析之内存分析
    17:28
  • 视频:
    18-2 GC垃圾回收机制的实时执行情况分析
    11:46
  • 视频:
    18-3 GC原因加载和编译class次数统计分析
    05:51
  • 视频:
    18-4 JConsole-监视统计JVM资源信息
    07:28
  • 视频:
    18-5 JVisualVM_monitor堆内存CPU线程及加载类分析
    09:51
  • 视频:
    18-6 JVisualVM_threads线程栈分析(一)
    13:48
  • 视频:
    18-7 JVisualVM_threads线程栈分析(二)
    12:39
  • 视频:
    18-8 JVisualVM_CPU消耗的监控
    11:24
  • 视频:
    18-9 JVisualVM_Memory内存消耗的监控
    13:25
  • 视频:
    18-10 JMC监控java应用程序
    04:44
  • 视频:
    18-11 安装Arthas java诊断工具 - 排查线程CPU和内存的占用
    08:07
  • 视频:
    18-12 Arthas看板中排名前三的线程分析(一)
    18:11
  • 视频:
    18-13 Arthas看板中排名前三的线程分析(二)
    12:47
  • 视频:
    18-14 Jstack命令 - 生成JVM线程快照
    02:52
  • 视频:
    18-15 Jmap和Jhat - JVM堆栈内存跟踪分析
    13:07
  • 图文:
    18-16 本章总结

本章介绍:

这一章讲解了如何跟踪Linux系统调用,编译安装Linux系统性能分析工具,讲解了如何查看perf所支持的性能事件,讲解了如何分析系统执行函数所消耗的CPU时钟,讲解了如何分析系统/进程的整体性能概况,讲解了如何评估系统特定性能;讲解了如何记录并分析系统/进程的运行情况。还讲了如何生成火焰图来可视化处理perf生成的数据,如何对内核跟踪和探测,如何 跟踪进程的执行流,跟踪特定流程和特定函数,查看内核文件中函数的执行流程,讲解了特定线程的CPU消耗跟踪结果及火焰图展示分析。

第19章 【分析与调优】Linux 系统性能剖析诊断
15 节|118分钟
展开
  • 视频:
    19-1 应用strace命令 - 跟踪Linux系统调用
    14:05
  • 视频:
    19-2 编译安装Perf - Linux系统性能分析工具
    06:36
  • 视频:
    19-3 perf-list命令 - 查看perf所支持的性能事件
    08:20
  • 视频:
    19-4 perf-top命令 - 分析系统执行函数所消耗的CPU时钟
    06:02
  • 视频:
    19-5 perf-stat命令 - 分析系统,进程的整体性能概况
    12:24
  • 视频:
    19-6 perf-bench命令 - 评估系统特定性能
    05:20
  • 视频:
    19-7 perf record & perf report - 记录并分析系统,进程的运行情况
    11:06
  • 视频:
    19-8 生成火焰图 - 可视化处理perf生成的数据
    11:25
  • 视频:
    19-9 安装SystemTap - 内核跟踪和探测工具
    11:01
  • 视频:
    19-10 stap-x命令 - 跟踪进程的执行流
    10:02
  • 视频:
    19-11 跟踪特定流程和特定函数
    04:13
  • 视频:
    19-12 查看内核文件中函数的执行流程
    02:41
  • 视频:
    19-13 SystemTap自带示例演示
    06:40
  • 视频:
    19-14 特定线程的CPU消耗跟踪结果及火焰图展示分析
    07:49
  • 图文:
    19-15 本章总结

本章介绍:

这一章讲了性能测试报告编写思路及注意事项,如何编写性能分析与调优报告,以及性能测试方案总结及拓展。讲了不同业务场景的全链路压测模型创建思路,以及不同业务场景下,解读性能需求指标。

第20章 【总结与拓展】性能测试总结、报告编写、业务拓展
6 节|91分钟
展开
  • 视频:
    20-1 性能测试报告编写思路及注意事项
    16:52
  • 视频:
    20-2 编写性能分析与调优报告
    17:03
  • 视频:
    20-3 性能测试方案总结及拓展
    26:03
  • 视频:
    20-4 不同业务场景的全链路压测模型创建思路
    15:15
  • 视频:
    20-5 不同业务场景下,解读性能需求指标
    15:42
  • 图文:
    20-6 课程总结
本课程已完结
适合人群
想要快速提升,突破发展瓶颈,寻求更高职位和薪资的工程师
技术储备
熟悉linux基础命令
熟悉jmeter基本使用,做过自动化测试学习效果更佳
环境参数
Grafana 7.2.1-1
Prometheus 2.21.0
Node_exporter 1.0.1
SkyWalking 8.2.x
Jmeter 5.3+
CentOS 7.5
Tomcat 8
夏天
软件测试工程师, 已有13382个学生
不为别的,只为提升面试通过率
尽管课程时间很长,
但没关系,我们有老师的陪伴,
还有同学之间互相鼓励,彼此帮助,
完成学习后,还能获得慕课网官方认证的证书。
数据加载中...
《高阶精品课:全链路性能测试、分析与调优实战 》的真实评价
综合评分:分,共 人参与
篇幅原因,只展示最近100条评价

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题

意见反馈 帮助中心 APP下载
官方微信