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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值