scvmm 发表于 2017-4-6 12:00:36

《高性能PHP应用开发》读书笔记

  注:只记录了一些关键点,部分知识点/内容请看到的朋友自行百度orG。
  注2:虽然叫高性能,但大部分内容都是概述,不算太高阶,适合有一定基础并且面临类似问题的同学阅读。
  1. 使用AB进行性能测试
  2. 使用浏览器插件(Firebug、YSlow)排查问题
  3. 使用require而不是require_once(进行更多的操作系统调用)
  4. 提前计算循环长度

$count = count($item);
for($i=0; $i<$count; $i++){
}
  虽然count的时间复杂度是O(1),但是考虑函数调用的开销,仍然推荐此方式
  5. 遍历数字数组时,foreach比while快,for最慢。
  6. file_get_contents的工作方式是把文件读入到内存再操作,频繁读取小文件时性能不及fread
  7. 使用vld/xtrace等工具分析执行效率
  8. 使用opcode缓存加速。
  9. 使用mc变量缓存。
  10.选择合适的web服务器(nginx,lighttpd)
  11.优化数据库
页: [1]
查看完整版本: 《高性能PHP应用开发》读书笔记