如何加速你的PHP程序

上一篇 / 下一篇  2006-12-08 15:24:05

我一直认为PHP的运行速度是非常的理想的,尤其是Zend引擎的加速之后。但是PHP仍然有加速的可能,你知道吗?PHPChina 开源社区门户lLy |.l
所有的一切都始于如何优化PHP的编译PHPChina 开源社区门户q B:])P4w Bw
尝试使用针对CPU型号的特殊编译参数 -msse -mmmx -mfpmath=sse
Y1s:a$h |xt'u0在编译的时候添加 -03参数
nT:C G~L3^`"ayl0编译的时候调节CPU的参数 -march -mcpu Use Caution
3v.C'?Kx wG"kX0尽量只编译你需要的模块,避免无用的扩展加载
(e+BC$n:n9}e0对于很少使用的扩展模块,应该编译成共享模式,便于在运行的时候动态加载
5v(YDc r U"`G0也许有些时候--disable-all 会是你的好朋友PHPChina 开源社区门户 [jkd3Wm DT
把PHP静态编译到Apache可以提速20%
| Y1]1Xl0SX0# PHPPHPChina 开源社区门户tbFTe'WC
./configure --with-apache=/path/to/apache_sourcePHPChina 开源社区门户^9@7[/~+[t
# ApachePHPChina 开源社区门户,b~&zC`{c
./configure --activate-module=src/modules/php4/libphp4.aPHPChina 开源社区门户i"o6E?BP~9cU
优化你的PHP配置文件PHPChina 开源社区门户(bDJSF+r/yF"a
确认你的 register_globals 配置为disabledPHPChina 开源社区门户7JO+q&sAp&]
禁用 magic_quotes_* 选项PHPChina 开源社区门户4zf#@'g+b
关闭 expose_php
%d$PJ;`\j9^4@0关闭 register_argc_argvPHPChina 开源社区门户J4Z5Y7`;D&E`f/?
除非绝对需要不要启用 always_populate_raw_post_data
vEm9j|3^jK0Apache服务器的优化配置
pj"fj*Vd7l6e0
MaxSpareServers 使用高配置PHPChina 开源社区门户;X0oE&jL T+n `q
MaxClients 设置为你的服务器可以承受的2/5
Ccg]c5Y q-X0MaxRequestsPerChild 理想情况是0 (不限),但是实际上都设置为一个较的一个值
aI-a`T Ok5z0优化文件访问PHPChina 开源社区门户6`fh&xcFI
DirectoryIndex 文件列表尽可能简短
?e%N AZ_ln0无论如何禁止 .htaccess 文件的 AllowOverridenonePHPChina 开源社区门户-t|8b1Y)x'n`
使用 FollowSymLinks 简化文件访问处理PHPChina 开源社区门户R fhQ x(Zc/kP*mS!B
避免使用 mod_rewrite 或者更复杂的操作
|ir[4K0如果日志非必须的话就禁用
/{ H|#_(E amH"@!D1z0如果必须使用日志,那么请记录到一个文件中去,并且在分析过后清除
_CC`&N aewY0消除昂贵的系统呼叫
{s&GQ,])D0不要开启 ExtendedStatus
.x'\%LT s]0在允许和禁止规则的时候使用IP而不要使用域名PHPChina 开源社区门户V(vgy0}~|
不要启用 HostnameLookups
*d-U-}*Z6m4F0保持 ServerSignature 关闭PHPChina 开源社区门户Xy5?hH^%S
设置KeepAlive 为较小的一个值
8MKW j&e\ XW0动态和静态的内容分离PHPChina 开源社区门户U5bbSV y0w
提高硬盘性能参数
Y)Oc!s)_*X4[0使用output_buffering 优化PHP到Apache的交互
^VVGd0增加Apache的 SendBufferSize 大小
(F;gQ nN5BR&M2I Q4Td0提高缓存执行PHPChina 开源社区门户L/m{ T9P a$t"Y
使用PHP代码缓存机制
noh6YC }`8zX0Turck MMCache 停止开发PHPChina 开源社区门户#z*H1ud*_
APC较慢,优化不够PHPChina 开源社区门户^1b Im$`To j
Zend Cache优化性能好,但付费
Nb Ad(jY-t0ionCube PHP Accelerator 免费但不开源PHPChina 开源社区门户y"y*T]3|ml N
如果可以使用Zlib压缩
O9Wsbx7c3W?0减少输出数据
0eE9g7_M7]0CSS替换HTML
6M3n b)f5^7S3q0压缩HTML页面
~6Ai:I RCR0使用Sessions管理
A`n5\5G3z}B0优化你的SQL指令PHPChina 开源社区门户Z%@Dvd![

TAG:

关于Sangern其人:SEO探索者和SEO深度实践者 引用 删除 sangern   /   2008-04-08 14:05:12
hao !
引用 删除 ufeel   /   2008-01-08 10:10:45
我公司有意招聘你,如有意请拨打公司电话:(86-10)64820268 ,找  何工程师。www.ufeel.com
书香门第 引用 删除 will185@163.com   /   2007-04-23 15:30:24
为什么复制会出现乱码 。。。
书香门第 引用 删除 will185@163.com   /   2007-04-23 15:30:10
为什么复制会出现乱码 。。。
Echoright 引用 删除 echoright   /   2007-03-29 09:48:33
不错,顶!
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

数据统计

  • 访问量: 29113
  • 日志数: 99
  • 图片数: 1
  • 建立时间: 2006-10-25
  • 更新时间: 2007-02-06

RSS订阅

Open Toolbar