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扩展 

猜你喜欢

转载自www.cnblogs.com/farmerworker/p/9612493.html