🚀 PHP性能优化与瓶颈排查实战
📚 30章 · 完整目录
v2.0
1
PHP性能优化概述
为什么要做性能优化
目标与原则
常见瓶颈类型
2
PHP-FPM配置调优
pm模式选择
进程池大小计算
请求超时设置
3
OPcache加速原理
OPcache工作原理
配置参数详解
缓存预热策略
4
代码层面性能优化
循环优化
函数调用优化
递归优化
字符串处理
5
数据库查询优化
慢查询日志分析
索引优化策略
JOIN/子查询优化
6
缓存策略实战
Redis使用场景
穿透/击穿/雪崩
APCu本地缓存
7
网络层优化
Nginx调优
KeepAlive
Gzip压缩
HTTP/2
8
文件系统优化
文件包含优化
Composer自动加载
读写/临时文件
9
内存管理优化
内存泄漏排查
垃圾回收机制
引用计数
内存限制
10
并发处理优化
进程间通信
共享内存
锁机制选择
11
性能监控工具
Xdebug
Blackfire.io
Tideways
XHProf
12
压力测试实战
Apache Bench
wrk工具
JMeter
结果分析
13
PHP版本升级优化
PHP7→8性能提升
JIT编译器原理
新特性优化
14
Session管理优化
存储方式选择
垃圾回收
并发处理
15
API接口性能优化
RESTful设计优化
序列化选择
接口限流
16
队列系统优化
RabbitMQ调优
Redis队列
延迟队列
任务去重
17
日志系统优化
日志级别控制
异步写入
轮转策略
分析工具
18
静态资源优化
CSS/JS合并压缩
CDN加速
浏览器缓存
预加载
19
数据库连接池优化
持久vs短连接
连接池大小
超时处理
主从延迟
20
PHP错误处理优化
错误级别设置
异常处理机制
错误日志
自定义处理器
21
安全性能平衡
SQL注入防护
XSS过滤优化
CSRF防护
密码哈希
22
大型项目架构优化
微服务拆分
服务间通信
API网关
分布式追踪
23
容器化部署优化
Docker镜像优化
资源限制
K8s自动伸缩
健康检查
24
数据库分库分表
水平分表策略
垂直分库
分片键选择
跨分片查询
25
全文搜索优化
Elasticsearch索引
搜索查询优化
中文分词
结果缓存
26
图片处理优化
格式选择(WebP/AVIF)
压缩策略
懒加载
CDN图片处理
27
PHP扩展开发优化
C扩展基础
性能关键路径
扩展内存管理
调试技巧
28
性能基准测试
基准测试方法论
环境搭建
数据准备
结果对比
29
线上问题排查
CPU飙升排查
内存泄漏定位
慢请求追踪
死锁解决
30
性能优化案例实战
电商系统优化
社交平台优化
CMS系统优化
API服务优化