YAHOO的一个tech talk,题目就是php优化,避开了简单的代码优化,基本依照php脚本到前端显示的流程来描述优化点,已经相关的优化方法。
图中灰色部分是可以优化的地方。
1.从php脚本到opcode(operation code)可以采用zend加速器
2.可以利用APC 和eAccelerator等实现将opcode缓存,避免每次都去解释php脚本:
参考下面两篇:如何利用APC缓冲PHP脚本来提高服务器性能 给PHP加速,eAccelerator配置和使用指南
3.前端缓存,主要利用内存来减少I/O,加快速度。一台机器可以利用mdbm,多台前端机可以利用memcache。
4.页面压缩,gzip或者mod_deflate 减少带宽,提高cpu利用率。
5.apache mod_expire 控制图片、页面等静态内容的过期时间。yahoo有专门的yimg服务器,存放图片、css、js,这些内容不变,第一次访问后缓存在用户本地机器,提高速度
PHP优化
最新推荐文章于 2024-10-17 09:47:46 发布