PHP性能优化

PHP性能优化

 

图示为100个并发,请求1000次目标地址

 

 

 

 

 

PHP性能优化

进行测试

 

 

 

PHP性能优化

最重要的两个参数:Requests per second :每秒接受请求数,这里每秒接收101个请求

         Time per request:一个请求用多少耗时,这里是9毫秒

第一个参数越大越好,第二个参数越小越好

 

 

优化方法之语言级性能优化1

PHP性能优化

 

 

 

PHP代码执行流程:

PHP性能优化

 

 PHP代码通过zend引擎逐行扫描,成为zend引擎能理解的语法,转码解析成Opcodes,执行之后输出

如果多使用内置函数的话,在扫描和理解上时间就会快很多,Opcodes也会少一些,执行起来就会快

 

优化方法之语言级性能优化2

PHP性能优化

 

 优化方法之语言级性能优化3

PHP性能优化

测试

PHP性能优化

time php 文件名 可以得出执行耗时,关注user值,即24毫秒

 

 优化方法之语言级性能优化4

PHP性能优化

 

优化方法之语言级性能优化5

 PHP性能优化

 

优化方法之语言级性能优化6

PHP性能优化

 

 

优化方法之语言级性能优化7

PHP性能优化

改成这样比较好

PHP性能优化

 

 

 优化方法之语言级性能优化8

PHP性能优化

 

 

优化方法之语言级性能优化9

PHP性能优化

 

 优化方法之周边问题性能优化

PHP性能优化

 

优化方法之周边问题性能优化1

 PHP性能优化

常见的php场景开销次序:读写内存<<读写数据库(读写硬盘)<读写磁盘<读写网络数据(隐形开销:网络延迟)

 

优化方法之周边问题性能优化2

PHP性能优化

 

 优化方法之周边问题性能优化3

PHP性能优化

 

优化方法之周边问题性能优化4

PHP性能优化

 

优化方法之周边问题性能优化5

PHP性能优化

并行改串行

 

优化方法之周边问题性能优化6

PHP性能优化

 

xhprof工具分析PHP性能

PHP性能优化

这个命令可以检查软件是否安装

 

xhprof工具的安装与使用http://www.cnblogs.com/bluefrog/archive/2012/03/01/2374922.html

使用图示:

PHP性能优化

 

PHP性能优化

PHP性能瓶颈究极办法

PHP性能优化

 

整理自慕课网视频教程: http://www.imooc.com/learn/205

相关文章: