1 | ; php.ini 内存配置 |
- 小型应用:64M-128M
- 中型应用:256M-512M
- 大型应用:1G以上,需配合监控调整
1 | ; php.ini OPcache配置 |
1 | ; 安全高效的文件上传配置 |
1 | max_execution_time=30 ; 常规Web请求 |
异步任务处理示例:
1 | // 使用消息队列处理耗时任务 |
1 | ; 使用Redis存储会话 |
Redis连接优化脚本:
1 | $redis=new Redis(); |
1 | ; 输出缓冲配置 |
1 | ; 真实路径缓存配置 |
1 | ; php-fpm.conf 优化配置 |
1 | ; 预加载配置 |
preload.php示例:
1 |
|
1 | ; PHP 8 JIT配置 |
1 | // 综合性能检查 |
Apache Bench测试示例:
1 | ab -n 1000-c 100 https://www.zhiqiang.wang |
CDN集成
将静态资源卸载到CDN
数据库优化
使用查询缓存和索引优化
HTTP/2支持
减少网络延迟
OPcache预热
部署时预先缓存所有PHP文件
基础优化
:配置OPcache,调整内存设置
中级优化
:会话管理,输出缓冲,FPM调优
高级优化
:预加载,JIT编译,异步处理
持续监控
:建立性能基准,定期测试