php项目优化方法总结


这里主要总结一下php项目的一些性能优化方式。

php项目优化方法总结

1. 升级php版本

php7及以后的php版本更新主要方向就是性能优化,所以在项目允许的范围内,尽量使用更高的版本。

2. 使用opcache

关于opcache的原理,首先要了解php执行逻辑:

request请求-->读取php文件-->解析文件-->创建要执行的计算机代码(即opcode)-->执行Opcode-->返回

每一次请求PHP脚本都会执行一遍此步骤,其实没有必要每次都重新生成opcode,使用opcache主要就是将opcode缓存下来。

3. 缓存

最好使用memcache,redis或者mongodb等,不过即便是文件缓存,相对直接的sql查询,性能上依旧要好很多。

4. mysql调优

大部分的情况下,页面加载缓慢源自于sql执行的速度慢,瓶颈也多来源于sql方面,因此,mysql的优化必定是性能优化的重中之重。关于mysql的性能优化方式,我会单独写一篇文章。

5. php-fpm

可以通过开启fpm的慢日志来分析性能问题的具体原因。

6. 尽量使用nginx替换apache

nginx在并发的情况下相对于apache性能要高很多。