为了账号安全,请及时绑定邮箱和手机立即绑定

性能优化之PHP优化

难度中级
时长 3小时10分
学习人数
综合评分9.57
65人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.4 逻辑清晰
  • 2、将串行请求并行化 a)使用 curl_multi_*()【不推荐,会等待最慢那个一起】 b)使用swoole扩展
    查看全部
  • 1、设置超时时间 a)连接超时 建议 200ms b)读取超时 建议 800ms c)写超时 建议 500ms
    查看全部
  • pecl.php.net php php性能瓶颈解决方法: 1.opcode 做缓存 pecl.php.net php 扩展中apc扩展 但是现在已经不维护了还有memechche yac 等 2.扩展实现:通过php扩展代替原php代码中高频逻辑 3.runtime 优化:如 HHVM
    查看全部
  • php性能分析相关工具
    查看全部
  • 使用xhprof进行性能分析: 对整个项目分析一般在项目入口文件进行. 1.xhprof_enable();开启 .... 2.$data=xhprof_disable();结束并获取分析数据 include_once "....../xhprof_lib.php" include_one "....../xhprof_rus.php" $objxhprofRun = new XhProfRuns_Default(); $run_id = objxhprofRun ->save_run( $data,'test')//输出性能分析到文件
    查看全部
  • smarty模板渲染时相关优化 1.开启smarty缓存 2.HHVM方案,纯穿行->并行 3.旁路方案入图
    查看全部
  • php 接口输出优化-压缩(如gzip压缩) 1.压缩利弊 利:有利于数据输出,client端能更好获取数据 弊:额外开销 2 2.合理使用压缩 a.数据小于100k压缩无意义 b.数据重复内容多压缩效果越明显,重复越少效果越不明显
    查看全部
  • 优化网络请求: 1.限时超时时间 建议 连接超时200ms 读超时800ms 写超时500ms 2.串行请求并行化 curl_multi_*()不是很好用,建议使用并行化扩展框架swoole.
    查看全部
  • 1.数据库操作介于内存和磁盘之间,有自己的缓存机制 数据库,磁盘,网络数据都是基于文件系统; 因此尽量减少文件系统的操作 尽量规避从磁盘读大数据,以及从网络读取大数据. 2.常见php场景的开销次序 读写内存<<读写数据库<<读写磁盘<<读写网络数据 因此尽可能多的操作内存,尽量规避操作硬盘,网络数据等.
    查看全部
  • php周边: 硬件:linux 运行环境 硬盘(文件存储) 网络 内存 软件:数据库, 缓存(memeche,redis)--属于内存范畴 以上周边的性能都会影响项目性能
    查看全部
  • 1.务必使用带引号的字符串做键值否则php会把键值当作常量处理,就会增加查找常量方面的开销.
    查看全部
  • php语言级性能优化点:减少计算密集型业务。 PHP不适合做密集型业务:大批量的日志分析、大批量数据处理、处理大数据。 php语言特性决定了php不适合做大数据运算。(php的底层是c,php的运算、处理流程都需要转换成C来实现,加上PHP的运行环境等因素,其效率不如C) php适用场景:适合衔接Webserver与后端服务UI呈现
    查看全部
  • 避免在循环内做运算.如 $i<strlen().每次循环都会运行strlen()
    查看全部
  • 合理使用内存: 1.php限制每个脚本的内存使用量 2.变量存储时考虑以后可能的大小,利用unset及时释放不使用的内存.unset会有出现注销不掉的情况. 3.尽可能少的使用正则表达式(正则的回溯开销较大),尽可能使用字符串函数实现相同效.果
    查看全部
  • 1.使用 dvld 查看php opcode php -dvld.active=1 -dvld.execute=0 **.php -dvld.active=1 开启 -dvld.execute=0 只是查看 显示的opcode begin_silince 关闭报错 end_silince 恢复报错 2.不使用@错误抑制符,尽可能使用try{}throw来抛出错误
    查看全部

举报

0/150
提交
取消
课程须知
学习本门课程之前,建议先了解一下知识,会更有助于理解和掌握本门课程 1、掌握PHP基本的语言语法 2、了解PHP生命周期与PHP运行环境 3、有一定的LAMP下的项目经验
老师告诉你能学到什么?
1、PHP语法、语言自身的性能问题与差异比较 2、PHP性能由哪些因素组成,讲解PHP周边依赖的性能隐患 3、由浅入深的讲解PHP性能优化项目如何分析、定位并解决 4、通过一系列工作,定位PHP性能问题大头,重点优化 5、PHP优化做到一定程度时,如何还能做进一步的提升

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!