PHP教程

PHP性能问题及优化

本文主要是介绍PHP性能问题及优化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

什么情况下,遇到了PHP性能问题?

答:

  • PHP语法使用的不恰当
  • 使用PHP语言做了它不擅长做的事
  • 用PHP语言连接的服务不给力
  • PHP自身的短板
  • 也不知道的问题!!!

PHP的性能问题的解决方向:

 

 压力测试工具简介:

Apache Benchmark(ab)

简介:ab是由Apache提供的压力测试软件。安装apache服务器时会自带该压测软件。

如何使用:

./ab                   -n1000                   - c100                     http://www.baidu.com/

                         -n请求数           

                                                      -c并发数

                                                                                      url目标压测地址

PHP语言级性能优化:

优化点:少写代码,多用PHP自身能力

性能问题:自写代码冗余较多,可读性不佳,并且性能低。

为什么性能低?

PHP代码需要编译解析为底层语言,这一过程每次请求都会处理一遍,开销大。 PHP代码需要编译解析为底层语言,这一过程每次请求都会处理一遍,开销大。

       

举例:

1代码量居多     2代码量居少

 

 性能压测区别:

。左1。。右2。。

 

 

 好的方法:多使用PHP内置变量、常量、函数

                 

PHP代码运行流程:

 

 优化点:PHP内置函数的性能优劣

                 情况描述:PHP内置函数,之间依然存在快慢差异

                 好的建议:多去了解PHP内置函数的时间复杂度

举例:

 

这篇关于PHP性能问题及优化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!