为什么需要性能优化 · 核心指标(延迟、吞吐量、资源利用率) · 方法论与常见误区
pprof是什么 · 集成到HTTP服务 · 采集CPU/内存profile · go tool pprof交互式分析
heap/goroutine/mutex/block剖析 · 火焰图解读 · 实战:定位内存泄漏
编写基准测试 · benchmem/benchtime · 避免编译器优化 · 对比不同实现性能
什么是逃逸分析 · 堆/栈分配 · 查看逃逸结果 · 优化逃逸减少GC压力
Go内存模型 · GC触发机制 · 调整GOGC · 减少分配策略 · sync.Pool
Goroutine vs 线程 · GMP模型 · 泄漏检测与预防 · GOMAXPROCS设置
Channel底层实现 · 缓冲选择 · Mutex/RWMutex/Atomic · Cond/WaitGroup
锁竞争问题 · 减小锁粒度 · 读写分离 · CAS与原子包 · 无锁数据结构
Slice扩容与内存浪费 · Map并发安全与内存泄漏 · 预分配与复用
字符串拼接对比 · strings.Builder/bytes.Buffer · 零拷贝转换
阻塞/非阻塞I/O · netpoller · epoll/kqueue · 连接池设计
Server参数调优 · 复用Transport · HTTP/2 vs HTTP/3
gRPC vs Thrift vs 自研 · Protobuf编码优化 · 流式传输与批量请求
连接池配置 · SQL优化 · 批量插入与事务 · ORM vs 原生SQL
Redis最佳实践 · freecache/bigcache · 缓存穿透/击穿/雪崩
JSON/Protobuf/MessagePack · 减少反射 · 预编译与代码生成
日志级别控制 · 异步日志 · zap/zerolog · 避免热路径日志
HTTP中间件链性能 · gRPC拦截器 · 减少不必要中间件
embed包 · 压缩与缓存 · CDN与对象存储
Docker镜像优化 · 资源限制 · HPA自动伸缩 · Pod启动加速
OpenTelemetry · Jaeger/Zipkin · RED指标 · 告警规则
wrk/vegeta/hey · 自定义压测脚本 · 结果分析与瓶颈定位
内联优化 · 边界检查消除 · 编译器优化标志 · unsafe包使用
sync.Pool深入 · 自定义内存池 · 避免频繁分配与释放
Goroutine调度策略 · 抢占式调度 · 网络轮询器优化 · 系统线程数
三色标记清除 · 写屏障 · GC调优参数 · Pacing机制
系统调用开销 · 减少调用次数 · CGo性能代价 · cgo-less方案
高并发API网关 · 实时数据处理管道 · 微服务架构性能问题
优化流程总结 · 常用工具清单 · 团队性能文化 · 持续性能测试