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 性能优化的主要内容,如果未能解决你的问题,请参考以下文章