php性能优化
Posted 小绵羊~~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php性能优化相关的知识,希望对你有一定的参考价值。
解决方向: 1. php语言级的性能优化 php开发时的代码优化 2. php周边问题的性能优化 web服务器,数据库,一些服务memcache等 3. php语言自身的分析、优化 php的底层C的优化 压力测试工具: ab:Apache提供的压力测试软件 php语言级的性能优化: 1.多使用php内置的变量,常量,函数 2.尽可能规避使用php的魔法函数 3.禁止使用错误抑制符 @ @的实际逻辑:在@这一行前加上error_report 设置为不报错,在这一行后加上error_report 来设置可以报错 4.合理使用内存和正则表达式 5.避免循环内做运算:如 $i<strlen($arr) 6.减少计算密集型业务 (处理大数据量) 7.务必使用带引号字符串做键值(不要使用常量来做键) php周边问题的性能优化: 1.减少 文件类 的操作: 速度:读写 内存< 数据库 < 磁盘 < 网络数据库 2.减少php发起网络请求 (curl_multi)同时请求多个url 3.压缩php接口输出 利:利于我们的数据输出,client能更快的获取数据 弊:额外的cpu开销 4.php缓存复用 smarty调优和重叠时间窗口(而不是使用串行) 5.php旁路方案 传统的串行方案是:顺序执行 旁路是指:在顺序执行时 加上分支 (和重叠时间调优类似) php性能分析工具: XHprof(facebook的php性能分析工具) ab:压力测试工具 vld: opcode代码分析
以上是关于php性能优化的主要内容,如果未能解决你的问题,请参考以下文章