解决方向: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)同时请求多个url3.压缩php接口输出利:利于我们的数据输出,client能更快的获取数据弊:额外的cpu开销4.php缓存复用smarty调优和重叠时间窗口(而不是使用串行)5.php旁路方案传统的串行方案是:顺序执行旁路是指:在顺序执行时 加上分支 (和重叠时间调优类似)php性能分析工具:XHprof(facebook的php性能分析工具)ab:压力测试工具vld: opcode代码分析
php性能优化
原文地址:http://www.cnblogs.com/lauhp/p/7999522.html