微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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内置函数的时间复杂度

举例:

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐