AI小编归纳总结
本课程系统构建了从性能测试基础理论到高阶架构优化的完整知识体系,内容涵盖140节实战模块:以企业真实项目为背景,深入讲解并发用户数、TPS、QPS、RT等核心指标,并通过JMeter工具实现脚本录制、参数化、关联、断言及分布式集群压测;进一步延伸至全链路性能监控、服务器(CPU/内存)、JVM、网络(Nginx)、中间件(MQ)、Docker容器及数据库(MySQL/Redis)的瓶颈分析与调优。课程旨在助力性能测试工程师向具备系统分析、性能诊断与架构优化能力的高阶专家转型,实现技术能力的系统性跃升。
现在互联网系统架构越来越复杂,高并发、高可用、高性能已经成了企业核心竞争力的重要组成部分。性能测试工程师也不再是简单的接口压测执行者,逐渐在向具备系统分析、性能诊断和架构优化能力的高阶性能专家转型。
这套课就是以企业真实项目为背景,系统地讲性能测试理论体系、JMeter 压测工具实战、分布式集群压测、全链路性能监控、服务器性能分析,还有数据库和中间件的性能调优这些核心技术,帮你建立完整的性能测试知识体系和性能优化思维。
从性能测试基础理论讲起 —— 并发用户数、TPS、QPS、RT 这些核心指标,还有性能测试方案设计、场景设计和测试报告编写方法,都讲透。然后通过大量实战案例,带你掌握 JMeter 脚本录制、参数化、关联、断言、逻辑控制器、扩展插件,以及复杂业务场景的压测技术。
课程一共 140 节,大概分这几块:
开班典礼(第 1 节)
性能测试基础(第 2-12 节):
性能测试的意义、价值和分类,性能测试等级和思维,并发 / 基准 / 负载 / 压力 / 稳定性测试,性能测试指标(并发数、RT、资源利用率;TPS、QPS、RPS、HPS),性能测试流程(过程详解、必备条件、需求调研、计划方案文档、报告文档),还有性能测试面试的基本理论问答。
性能压测项目实战(第 13-49 节,内容最多的一块):
这块是 JMeter 实战的核心,从环境搭建开始:性能测试环境搭建、JMeter 压测环境搭建、JMeter 在性能测试中的使用、JMeter 性能测试元件。
然后是脚本相关:压测脚本录制、脚本优化、脚本参数化、用户定义变量与用户参数、察看运行结果、聚合报告详解。
接着是各种元件和功能:配置元件、前置处理器、JSON 提取器、正则提取器、压测脚本关联、压测脚本断言、固定定时器、同步定时器、逻辑控制器、事务控制器、JMeter 扩展插件、扩展线程组与监听器。
还有一些进阶内容:JMeter 功能与性能差异、JMeter 性能面试问答、获取最大并发用户数、负载场景执行、性能测试设计与执行、压力测试场景设计、时间规律场景设计、秒杀场景分析与设计、面向 TPS 场景、面向并发用户数场景、JMeter 属性详解、JMeter 跨线程组场景、混合压测场景测试。
分布式集群压测(第 50-59 节):
分布式压测环境搭建、分布式压测数据分析、分布式压测持续集成、HTML 报告分析、ServerAgent 监控、SeverAgent 集成测试、nmon 监控服务器、后端监视器、InfluxDB 数据库、Grafana 监控平台。
全流程压测(第 60-71 节):
性能需求分析、性能模型设计、性能方案编写、实战获取最大可接受并发用户数、秒杀性能场景测试、秒杀场景监控、单接口面向目标测试、性能结果分析、业务场景性能测试、业务场景性能监控、性能测试记录、全流程性能测试。
服务器瓶颈分析及调优(第 72-82 节):
服务器分析命令(分 4 节讲)、服务器系统参数、系统参数调优、CPU 组成、CPU 工作原理、CPU 性能问题定位、CPU 问题调优、内存工作原理。
JVM 性能瓶颈分析及调优(第 83-93 节):
JVM 数据结构、JVM 内存堆、JVM 内存栈、JVM 的内存溢出、JVM 的 GC 资源回收、JVM 内存堆栈参数、JVM 内存参数、内存溢出与内存泄露、TOMCAT 参数、TOMCAT 性能优化、JVM 监控。
网络性能分析与调优(第 94-99 节):
网络性能问题分析、Nginx 反向代理、Nginx 安装与配置、Nginx 负载均衡、Nginx 性能分析、Nginx 性能监控。
中间件性能分析与调优(第 100-103 节):
MQ 异步中间件、MQ 环境搭建、MQ 消息队列、MQ 性能参数与优化。
Docker 容器性能瓶颈分析及调优(第 104-107 节):
Docker 命令、Docker 创建容器、Docker 网络、Docker 监控。
数据库性能瓶颈分析及调优(第 108-135 节,内容也很多):
MySQL 数据库、安装与配置、磁盘结构、存储引擎、存储引擎建表、存储引擎的选择、表的索引、复合索引、索引的选择、MySQL 的 4 类 SQL、SELECT 语句的编写、SELECT 语句的执行过程、MySQL 数据库的系统参数优化、MySQL 数据库参数、MySQL 数据库参数优化、MySQL 数据库慢 SQL 的获取、EXPLAIN 解析 SQL 的执行过程、SQL 语句的性能优化、MySQL 数据库的主从同步、MySQL 主从同步实操、分表分区、MySQL 数据库的分表分区、非关系型数据库、Redis 数据库的配置、Redis 的性能测试、MySQL 数据库的监控、Redis 的数据库监控。
全流程的性能测试与调优总结(第 136-139 节):
执行性能测试、测试流程、性能问题分析、性能问题调优。
配套资料:
性能 13-35 天课程笔记资料.zip
整体看下来,这套课的内容量非常大,从性能测试基础理论到 JMeter 实战,再到分布式压测、全链路监控,然后是服务器、JVM、网络、中间件、Docker、数据库的性能分析和调优,最后还有全流程总结。想从性能测试工程师进阶到性能测试架构师的话,这套课的覆盖面是够广的。
|