//如下内容为慕课网《PHP性能优化初探》笔记整理php
1:什么状况下遇到性能问题
- 语法使用不恰当
- 用PHP作了不擅长的问题
- 链接的服务不给力
- PHP自身的短板
2:PHP的性能在项目所占比例约占35%正则表达式
3:PHP性能问题的解决方向
- PHP语言级性能优化
- PHP周边问题的性能优化(MySQL,WebServer,Cache)
- PHP语言自身的优化(底层C语言)
4:PHP代码执行流程
php文件->扫描->zd引擎去理解->opcodes->执行->输出数据库
5:PHP语言级性能优化
- 尽量减小魔术方法的使用
- 禁用错误抑制符号@
- 合理使用内存和正则表达式(回溯开销大)
- 避免在循环内作运算操做
- 减小计算密集型业务
- 使用引号字符串做为键值
6:PHP周边问题得性能优化
读写内存<读写数据库<读写磁盘<读写网络数据缓存
对方接口不稳定性能优化
网络自己不稳定网络
7:如何优化网络请求
- 设置超时时间(链接超时/200ms,读超时/800ms,写超时/500ms)
- 串行请求并行化
使用curl_multi_*curl
使用Swoole工具
-重叠时间窗口得思想性能

8:PHP性能分析工具
9:PHP性能瓶颈解决方法
- Opcode cache:apc yac
- Runtime优化:HHVM