如何加速你的PHP程序

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

我一直认为PHP的运行速度是非常的理想的,尤其是Zend引擎的加速之后。但是PHP仍然有加速的可能,你知道吗?
n E!n(~}cX m#VOVH0所有的一切都始于如何优化PHP的编译
%uXN1dtcY%~0
尝试使用针对CPU型号的特殊编译参数 -msse -mmmx -mfpmath=sse
WBJ&L)Vh0在编译的时候添加 -03参数
9S7jxyS)S(y0编译的时候调节CPU的参数 -march -mcpu Use Caution
&SB`-I"]8t%O.X0尽量只编译你需要的模块,避免无用的扩展加载
k F8PHIPh&_2Z0对于很少使用的扩展模块,应该编译成共享模式,便于在运行的时候动态加载
nm4p6ZF0也许有些时候--disable-all 会是你的好朋友
%g]J*S ]D%hRm0把PHP静态编译到Apache可以提速20%
Lh A!Sc-G'_![l0# PHPPHPChina 开源社区门户 ]2b P"A/d;\
./configure --with-apache=/path/to/apache_source
~Tf z {.Q"X0# ApachePHPChina 开源社区门户)r)uoi$yi)M
./configure --activate-module=src/modules/php4/libphp4.a
Rz\Yh9^ |0优化你的PHP配置文件
CmD3x7vM8|0
确认你的 register_globals 配置为disabledPHPChina 开源社区门户fq/^ }!p0F
禁用 magic_quotes_* 选项
dI8V&o6HVJf Yb0关闭 expose_phpPHPChina 开源社区门户r2H:T%^F}N
关闭 register_argc_argv
v:K&?5}l0除非绝对需要不要启用 always_populate_raw_post_dataPHPChina 开源社区门户1@(l!oj$FM$Pyz
Apache服务器的优化配置PHPChina 开源社区门户am5_sL
MaxSpareServers 使用高配置
R*e+IU{4X0@0MaxClients 设置为你的服务器可以承受的2/5
"F&Yg?4yAT.@)R0c0MaxRequestsPerChild 理想情况是0 (不限),但是实际上都设置为一个较的一个值
%r~{\d0优化文件访问PHPChina 开源社区门户1xk9[Qy|/t
DirectoryIndex 文件列表尽可能简短
tF @.a_3j@0无论如何禁止 .htaccess 文件的 AllowOverridenone
4U ]~@'uDC!M|0使用 FollowSymLinks 简化文件访问处理
hOw4SEd(`+?;B#ZE f0t0避免使用 mod_rewrite 或者更复杂的操作
$[h};b"\0如果日志非必须的话就禁用
3x8}7p1@3P/iF"J#H0如果必须使用日志,那么请记录到一个文件中去,并且在分析过后清除PHPChina 开源社区门户7@ P!\nN
消除昂贵的系统呼叫PHPChina 开源社区门户{~)sS;y
不要开启 ExtendedStatusPHPChina 开源社区门户0v:g+g)sn3I
在允许和禁止规则的时候使用IP而不要使用域名
&R&m` u0U$p:]"?0不要启用 HostnameLookupsPHPChina 开源社区门户,Ouq,])yQzfl c
保持 ServerSignature 关闭PHPChina 开源社区门户p:[Y } ]$o-e-N
设置KeepAlive 为较小的一个值
Z;wR I:FQ0动态和静态的内容分离
S+uJ w7D%`Am0提高硬盘性能参数
f1H:Sq*U$y0使用output_buffering 优化PHP到Apache的交互PHPChina 开源社区门户rAogT2jS
增加Apache的 SendBufferSize 大小
}s m&s%T)I^2C_a.O0提高缓存执行
B B;TBl2Z L(u0使用PHP代码缓存机制
V-nM g.hp,b%E0Turck MMCache 停止开发PHPChina 开源社区门户5H ?1^W5@,K!B1z
APC较慢,优化不够PHPChina 开源社区门户h b6t r HV8k
Zend Cache优化性能好,但付费PHPChina 开源社区门户O8OM h0G"w,f
ionCube PHP Accelerator 免费但不开源
t.[HgqN/N0如果可以使用Zlib压缩PHPChina 开源社区门户M,i rO%TK#@0x l[
减少输出数据
+L)L ^[K T2]%b.V3f1T0CSS替换HTMLPHPChina 开源社区门户w3l$R9rO1M;p
压缩HTML页面
2i~~ YTLm2p0使用Sessions管理
RP m9f!F0优化你的SQL指令PHPChina 开源社区门户;J u AwzL \S+Q*J

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 :( :)

数据统计

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

RSS订阅

Open Toolbar