php 性能优化

Posted farmerworker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 性能优化相关的知识,希望对你有一定的参考价值。

1 能用内置函数写的 不要自己写 效率低
2 内置函数也有快与慢之分
3 尽可能少使用魔法函数
4 @错误抑制符 会产生额外开销 尽量使用try..throw方式
5 合理使用内存 unset掉不用的内存
6 尽量少使用正则表达式 正则使用回溯,性能低(但是写的好的话没问题)
7 避免在循环内做运算  比如for($i=0,$i<strlen($str),$i++)  在计算的时候会每次计算长度 把他提出来
8 减少计算密集型业务 不适合做大数据运算
9 务必使用带引号的字符串做键值(数组) php会将没有引号的键值当做常量 产生查找常量的额外开销
 
 
linux的time命令
time php xx.php 可以查看系统开销
 
vld 查看opcode的php扩展
 
优化网络
1 设置连接超时 200ms
2 设置读超时  800ms 
3 设置写超时  500ms
 
将串行请求并行化
1 使用curl_multi_*()
2 使用swoole扩展 

以上是关于php 性能优化的主要内容,如果未能解决你的问题,请参考以下文章

PHP性能优化

php性能优化

PHP性能优化

php性能优化 --- laravel 性能优化

PHP性能之语言性能优化

LNMP 性能优化之 PHP 性能优化