• 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代码分析
  • 相关阅读:
    pku2226 Muddy Fields
    pku3715 Blue and Red
    关于二分图的最大权匹配
    pku 2262&& pku 2739 && pku 3006
    pku2060 Taxi Cab Scheme
    pku 1486 Sorting Slides
    id、css命名规范
    Git 常用命令
    sublime text3插件使用
    Java实现数据结构栈stack和队列Queue
  • 原文地址:https://www.cnblogs.com/lauhp/p/7999522.html
Copyright © 2020-2023  润新知