PHP性能优化

工作中经常遇到性能优化的问题,总结一下,做个记录。

一、问题点:

  1.PHP语法适用不恰当

  2.PHP做了不擅长的事

  3.PHP链接服务不给力

  4.PHP自身的短板

二、问题的解决方向:

  PHP语言级的性能优化->PHP周边问题的性能优化->PHP语言自身分析、优化(底层,C)

三、优化点:

  1.少写代码,多用PHP自身能力,多用PHP内置函数,常量。

  2.了解PHP内置函数的性能优劣(时间复杂度,空间复杂度)。

  3.少用魔术方法。

  4.禁用错误抑制符号‘@’。

  5.合理使用内存,利用unset()及时释放不使用的内存。

  6.尽量少使用正则表达式,正则表达式回溯开销较大。

  7.避免在循环内做运算。

  8.减少计算密集型业务,PHP适合做纽带的作用,适合衔接webserver与后端服务。

  9.务必使用带引号字符串做键值,PHP会将设有引号的键值当做常量。

  10.减少文件类的操作,读写耗时,读写内存<<读写数据库<读写磁盘<读写网络数据。

  11.减少PHP网络请求,设置超时时间,将穿行请求并行化,压缩PHP接口输出。

 

posted @ 2019-07-03 14:38  chengzi_he  阅读(102)  评论(0编辑  收藏  举报