01
性能基准与目标设定
定义延迟、吞吐量、抖动等核心指标,设定SLA目标
02
硬件选型与调优
CPU主频与核心数选择、NUMA架构绑定、内存通道与频率配置
03
操作系统内核调优
Linux内核参数优化、实时内核与低延迟内核对比
04
网络协议栈优化
TCP/IP参数调优、零拷贝技术、网卡多队列与RSS
05
应用层序列化与反序列化
Protobuf、FlatBuffers、Cap'n Proto性能对比与选型
06
内存管理优化
内存池设计、对象池模式、避免GC停顿、栈上分配
07
锁与并发优化
无锁数据结构、读写锁分离、CAS原子操作、协程与Actor模型
08
日志系统性能调优
异步日志、日志分级、日志缓冲区设计、避免I/O阻塞
09
数据库访问优化
连接池调优、SQL查询优化、读写分离、缓存策略
10
消息队列选型与调优
Kafka、RabbitMQ、ZeroMQ、NATS延迟与吞吐量对比
11
缓存策略与一致性
本地缓存、分布式缓存、缓存穿透/击穿/雪崩
12
JVM性能调优 (Java系统)
GC算法选择、JVM参数调优、JIT编译优化
13
C++性能调优 (C++系统)
编译器优化选项、内联与模板、SIMD指令集使用
14
Go性能调优 (Go系统)
Goroutine调度优化、内存分配优化、pprof使用
15
Rust性能调优 (Rust系统)
零成本抽象、所有权与借用检查、unsafe代码优化
16
全链路异步化
Reactor模式、Proactor模式、异步I/O框架
17
批处理与合并技术
请求合并、批量写入、批量发送、减少系统调用次数
18
预计算与预分配
热点数据预加载、连接预建立、内存预分配
19
流量控制与限流
令牌桶、漏桶算法、自适应限流、熔断降级
20
负载均衡策略
一致性哈希、最少连接、加权轮询、动态负载均衡
21
数据复制与一致性
主从复制、多副本、Quorum机制、最终一致性
22
故障转移与高可用
主备切换、多活架构、健康检查、自动恢复
23
性能监控与告警
Prometheus+Grafana、APM工具、自定义埋点
24
性能剖析与热点分析
CPU Profiling、内存Profiling、I/O Profiling、火焰图
25
压力测试与容量规划
wrk、JMeter、Locust、全链路压测、容量评估模型
26
代码级微优化
循环展开、分支预测、缓存行对齐、减少虚函数调用
27
编译期优化
链接时优化(LTO)、配置文件引导优化(PGO)、静态链接
28
容器化与编排优化
Docker资源限制、Kubernetes QoS、网络插件性能
29
云原生环境调优
弹性伸缩、Serverless冷启动优化、实例类型选择
30
案例实战:从100ms到1ms
真实交易系统全链路优化案例复盘