首页 > 代码库 > PHP性能优化

PHP性能优化

  技术分享

技术分享

 

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

 

 

 

 

 

技术分享

进行测试

 

 

 

技术分享

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

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

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

 

 

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

技术分享

 

 

 

PHP代码执行流程:

技术分享

 

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

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

 

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

技术分享

 

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

技术分享

测试

技术分享

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

 

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

技术分享

 

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

 技术分享

 

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

技术分享

 

 

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

技术分享

改成这样比较好

技术分享

 

 

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

技术分享

 

 

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

技术分享

 

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

技术分享

 

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

 技术分享

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

 

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

技术分享

 

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

技术分享

 

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

技术分享

 

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

技术分享

并行改串行

 

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

技术分享

 

xhprof工具分析PHP性能

技术分享

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

 

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

使用图示:

技术分享

 

技术分享

PHP性能瓶颈究极办法

技术分享

 

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

PHP性能优化