PHP性能优化(检测工具+优化方法+缓存优化)

看完Pangee老师的PHP性能优化,做笔记。

一、性能检测工具

1、xhprof工具分析PHP性能

安装:从其他帖子学习安装。

先有个线上能访问的站点用于性能优化。

PHP性能优化(检测工具+优化方法+缓存优化)_第1张图片

检查是否支持xhprof

PHP性能优化(检测工具+优化方法+缓存优化)_第2张图片

项目中添加xhprof代码

PHP性能优化(检测工具+优化方法+缓存优化)_第3张图片

访问测试站点   拉倒底部

PHP性能优化(检测工具+优化方法+缓存优化)_第4张图片

记录下这个id,然后进入

PHP性能优化(检测工具+优化方法+缓存优化)_第5张图片

点开这个id就会产生很详细的,性能报表。

PHP性能优化(检测工具+优化方法+缓存优化)_第6张图片

最强大的地方就是这个   自动生成的流程图

PHP性能优化(检测工具+优化方法+缓存优化)_第7张图片

PHP性能优化(检测工具+优化方法+缓存优化)_第8张图片

通过黄色,红色,以及灰色的线来表示占用资源的地方。

灰色为主耗时路径。

找到这个环节,去项目中找这个方法。去优化代码。

2、Apache Benchmark(ab)

apache服务器自动带,或者自己安装:安装自己百度搜索。

使用办法

PHP性能优化(检测工具+优化方法+缓存优化)_第9张图片

对百度进行测试实验,-n和-c要设置低点,一面影响网站正常。

主要关注以下两个

PHP性能优化(检测工具+优化方法+缓存优化)_第10张图片

Requests per second:每秒请求数              Time per request:每次请求数多少毫秒

 

二、优化方法

1、多使用PHP内置函数、变量、常量。

   注意:内置函数之间也有优略。要用更优的内置函数。

2、尽量减少PHP魔法函数的使用

3、禁用错误抑制符@

4、合理使用内存和正则表达式

5、避免在循环内做运算

6、减少计算密集型业务

PHP性能优化(检测工具+优化方法+缓存优化)_第11张图片

7、务必使用带引号字符串做键值

8、PHP周边问题的性能优化

PHP性能优化(检测工具+优化方法+缓存优化)_第12张图片

PHP性能优化(检测工具+优化方法+缓存优化)_第13张图片

PHP性能优化(检测工具+优化方法+缓存优化)_第14张图片

PHP性能优化(检测工具+优化方法+缓存优化)_第15张图片

PHP性能优化(检测工具+优化方法+缓存优化)_第16张图片

 

三、PHP常用缓存技术(突破性能瓶颈)

PHP性能优化(检测工具+优化方法+缓存优化)_第17张图片

1、缓存Opcode Cache用   APC

pecl.php.net    是php插件下载网站

搜索APC

PHP性能优化(检测工具+优化方法+缓存优化)_第18张图片

PHP性能优化(检测工具+优化方法+缓存优化)_第19张图片

其他类似的缓存扩展,点击Caching

PHP性能优化(检测工具+优化方法+缓存优化)_第20张图片

PHP性能优化(检测工具+优化方法+缓存优化)_第21张图片

这些都是缓存扩展用。

你可能感兴趣的:(PHP)