码迷,mamicode.com
首页 > Web开发 > 详细

php 性能优化

时间:2018-09-09 12:11:57      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:大数据   系统   优化网络   函数   长度   魔法   方式   inux   也有   

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 性能优化

标签:大数据   系统   优化网络   函数   长度   魔法   方式   inux   也有   

原文地址:https://www.cnblogs.com/farmerworker/p/9612493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!