PHP性能优化(检测工具+优化方法+缓存优化)
看完Pangee老师的PHP性能优化,做笔记。
一、性能检测工具
1、xhprof工具分析PHP性能
安装:从其他帖子学习安装。
先有个线上能访问的站点用于性能优化。
检查是否支持xhprof
项目中添加xhprof代码
访问测试站点 拉倒底部
记录下这个id,然后进入
点开这个id就会产生很详细的,性能报表。
最强大的地方就是这个 自动生成的流程图
通过黄色,红色,以及灰色的线来表示占用资源的地方。
灰色为主耗时路径。
找到这个环节,去项目中找这个方法。去优化代码。
2、Apache Benchmark(ab)
apache服务器自动带,或者自己安装:安装自己百度搜索。
使用办法
对百度进行测试实验,-n和-c要设置低点,一面影响网站正常。
主要关注以下两个
Requests per second:每秒请求数 Time per request:每次请求数多少毫秒
二、优化方法
1、多使用PHP内置函数、变量、常量。
注意:内置函数之间也有优略。要用更优的内置函数。
2、尽量减少PHP魔法函数的使用
3、禁用错误抑制符@
4、合理使用内存和正则表达式
5、避免在循环内做运算
6、减少计算密集型业务
7、务必使用带引号字符串做键值
8、PHP周边问题的性能优化
三、PHP常用缓存技术(突破性能瓶颈)
1、缓存Opcode Cache用 APC
pecl.php.net 是php插件下载网站
搜索APC
其他类似的缓存扩展,点击Caching
这些都是缓存扩展用。