01
性能优化概述
目标与意义 · QPS/RT/TPS/吞吐量 · 通用方法论
指标方法论
02
性能测试基础
负载/压力/稳定性测试 · JMeter/wrk/ab · 场景设计
测试类型工具
03
性能监控体系
指标·日志·链路 · Prometheus+Grafana · APM工具
监控SkyWalking
04
操作系统性能优化
CPU (top/perf) · 内存泄漏/OOM · 磁盘I/O (iostat)
内核排查
05
网络性能优化
TCP/IP调优 · ping/mtr · 带宽优化 · CDN加速
网络延迟
06
Web服务器优化
Nginx worker/keepalive · 反向代理 · 静态缓存
Nginx负载均衡
07
数据库性能优化 (MySQL)
慢查询·索引·执行计划 · 连接池 · 读写分离/分片
SQL分库分表
08
数据库性能优化 (Redis)
数据结构选型 · 穿透/击穿/雪崩 · RDB/AOF · 集群
缓存持久化
09
应用层性能优化
算法复杂度 · 异步/消息队列 · 多线程 · 连接池
代码并发
10
JVM性能优化 (Java)
内存模型 · GC日志 · G1/ZGC · 参数调优
JVM垃圾回收
11
前端性能优化
懒加载/预加载 · 资源压缩 · 浏览器缓存 · 渲染路径
前端加载
12
静态资源优化
WebP/AVIF · CSS/JS Tree Shaking · 字体 · 雪碧图
图片压缩
13
缓存策略全解
强缓存/协商缓存 · CDN · Redis/Memcached · 多级架构
缓存分级
14
消息队列性能优化
Kafka吞吐量 · RocketMQ延迟 · 消息积压 · 顺序/事务
MQKafka
15
微服务架构性能优化
gRPC vs HTTP · Istio · 网关Kong/APISIX
微服务服务网格
16
容器化性能优化
Docker资源限制 · 镜像瘦身 · K8s调度 · HPA
DockerKubernetes
17
全链路压测
Takin/Locust · 流量模拟 · 指标分析 · 瓶颈定位
压测全链路
18
性能瓶颈定位
火焰图 · Arthas · 慢查询 · tcpdump/Wireshark
诊断网络
19
代码 Profiling
cProfile · JProfiler/YourKit · Go pprof · Node.js
性能分析工具
20
数据库连接池优化
HikariCP · Druid监控 · 连接泄漏 · 最大连接数
连接池HikariCP
21
分布式缓存优化
Redis集群分片 · 一致性哈希 · Cache Aside/Read Through
分布式一致性
22
搜索引擎性能优化
Elasticsearch索引/查询 · 集群节点 · 分片副本
ES搜索
23
日志系统性能优化
ELK/EFK · 日志采样 · 异步写入 · 轮转策略
日志ELK
24
API网关性能优化
限流令牌桶/漏桶 · 熔断Hystrix/Sentinel · 请求合并
网关限流
25
性能优化案例分析
电商大促 · 社交Feed · 实时计算 · IoT高并发
实战场景
26
容量规划与评估
容量模型 · 压测建模 · 资源预估 · 弹性扩缩容
容量规划
27
自动化性能测试平台
CI/CD集成 · 基线管理 · 回归自动化 · 告警
自动化CI
28
性能优化文档与知识库
优化报告 · Checklist · 故障复盘 · 团队沉淀
文档知识库
29
性能优化团队建设
SRE/PE/DevOps · 性能文化 · 技术分享 · 工具链
团队文化
30
性能优化未来趋势
eBPF · AI驱动 · Serverless · 边缘计算
前沿eBPF