《高性能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.优化数据库

你可能感兴趣的:(读书笔记)