+ -
当前位置:首页 → 问答吧 → PHP加速工具eAccelerator经验总结贴

PHP加速工具eAccelerator经验总结贴

时间:2009-02-14

来源:互联网

本帖最后由 aspphp 于 2009-6-15 09:04 编辑

什么是eAccelerator

概念:
eAccelerator 是一个免费开源的PHP加速、优化、编译和动态缓存的项目,它可以通过缓存PHP代码编译后的结果来提高PHP脚本的性能,使得一向很复杂和离我们很远的PHP脚本编译问题完全得到解决。通过使用eAccelerator,可以优化你的PHP代码执行速度,降低服务器负载,可以提高PHP应用执行速度最高达10倍。

原理:
eAccelerator 通过把经过编译后的PHP代码缓存到共享内存中,并在用户访问的时候直接调用从而起到高效的加速作用。它的效率非常高,从创建共享内存到查找编译后的代码都在非常短的时间内完成,对于不能缓存到共享内存中的文件和代码,eAccelerator还可以把他们缓存到系统磁盘上。
eAccelerator 同样还支持PHP代码的编译和解释执行,你可以通过encoder.php脚本来对php代码进行编译达到保护代码的目的,经过编译后的代码必须运行在安装了eAccelerator的环境下。eAccelerator编译后的代码不能被反编译,它不象其他一些编译工具那样可以进行反编译,这将使得代码更加安全和高效。
注意:在共享内存里面寻找编译好的PHP程序时,会在很短的时间内产生一些锁定,所以一个程序可以被多个进程同时执行。不适合放入共享内存的文件将被缓存到硬盘上。

[部分内容回复可见]




以下为小小的宣传,嘿嘿!


上海 php精英群: 75199095 , 欢迎上海php高手加入

您的加入理由:

1。本群白天工作时间不闲聊,不会影响大家的工作;
2。本群为上海php高手切磋交流专用,不讨论新手问题,为php进阶困惑者交流专用;
3。极大的地域性,锁定上海,为我们上海的php行业能够起到沟通协商互助等好处!

注:谢绝php入行二年以下者加入,还望理解,本群不适合新手,还望谅解。毕竟需要进阶的人也需要切磋的,还望新手原谅。


作者: aspphp   发布时间: 2009-02-14

沙发

作者: aspphp   发布时间: 2009-02-14

Support!

作者: Zerolone   发布时间: 2009-02-15

跟着学习一下~

作者: 17too   发布时间: 2009-02-15

Support!

作者: iminto   发布时间: 2009-02-15

Support!

作者: aspphp   发布时间: 2009-02-16

学习一下

作者: cnkiller   发布时间: 2009-02-16

非常感谢

作者: ssunman110   发布时间: 2009-02-16

第一次看到这个加速器,谢谢你的分享

作者: billlv   发布时间: 2009-02-17

Support!

作者: szrq   发布时间: 2009-02-17

内容不错,

作者: ly5   发布时间: 2009-02-17

不错,,看看

作者: wxr9999   发布时间: 2009-02-18

学习学习!!!

作者: 塞北的雪   发布时间: 2009-02-18

哇,你怎能这样,半开半不开

作者: raymen1979   发布时间: 2009-02-18

想看看。。

作者: dnvxkj   发布时间: 2009-02-21

非常感谢

作者: xoolee   发布时间: 2009-02-22

非常感谢

作者: sonique   发布时间: 2009-02-23

好像是个好东西,学习一下

作者: hbclare   发布时间: 2009-02-25

看看。。。

作者: kakashilw   发布时间: 2009-02-25

看看

作者: 秒杀   发布时间: 2009-02-25

跟着学习一下~

作者: huway   发布时间: 2009-02-28

貌似说的比较强

作者: qai41   发布时间: 2009-03-01

学习

作者: yafeikf   发布时间: 2009-03-01

还不明白什么意思

作者: cys482   发布时间: 2009-03-01

go

作者: chnzbq   发布时间: 2009-03-01

作者: odo_cd   发布时间: 2009-03-02

学些了 ,顶拉 !

作者: sanfe   发布时间: 2009-03-02

看看,要看!

作者: lxylxy888666   发布时间: 2009-03-02

顶起!

学习!

作者: VeroModa   发布时间: 2009-03-03

作者: wuxp   发布时间: 2009-03-09

学习一下

作者: huway   发布时间: 2009-03-09

看看呢

作者: abcnic1   发布时间: 2009-03-09

跟着学习一下~

作者: xmxclt   发布时间: 2009-03-29

建议楼主提供下载

作者: iminto   发布时间: 2009-03-29

学习了一下~~~

作者: piaohh   发布时间: 2009-04-02

学习一下

作者: joj_79   发布时间: 2009-04-03

正需要

作者: phpdd66   发布时间: 2009-04-03

谁能帮我看看,我用下面的代码测试,当第2次刷新时apache就停掉了,是什么原因??

<?php
class test_cache {
  public $pro = 'hello';
  public function test_cache() {
    echo "Object Created!";
  }
  public function func() {
    echo ', the world!';
  }
  public function now($t) {
    echo date('Y-m-d H:i:s', $t);
  }
}
$tt = eaccelerator_get("test_tt");
if (!$tt) {
  $tt = new test_cache();
  eaccelerator_put("test_tt", $tt);
  echo "no cached!";
} else {
  echo "cached";
}
echo $tt->pro;
$tt->func();
$tt->now(time() + 86400);

作者: phpdd66   发布时间: 2009-04-03

谢谢楼主了

作者: ycefusrh   发布时间: 2009-04-18

看来

作者: a2o   发布时间: 2009-04-19

支持

作者: 何去飞   发布时间: 2009-04-21

顶啊

作者: realboone   发布时间: 2009-04-21

很好~

作者: thinksun   发布时间: 2009-04-21

强烈支持,说的好,为PHPCHINA加油!

作者: f54181645   发布时间: 2009-04-21

很好,顶一下

作者: lnbsd   发布时间: 2009-05-13

顶一下

作者: cfw2005   发布时间: 2009-05-13

鱼和熊掌总是不能皆得

作者: peacock   发布时间: 2009-05-27

作者: kimyanglei   发布时间: 2009-05-29

跟着学习一下~

作者: good8   发布时间: 2009-05-30

好!!!

作者: liexusong   发布时间: 2009-05-31

我看看

作者: gray   发布时间: 2009-06-19

回复后,啥也没有

作者: gray   发布时间: 2009-06-19

学习学习

作者: 野兽爱德华   发布时间: 2009-06-19

学习中

作者: blvming   发布时间: 2009-06-22

支持

作者: chenxuyuan   发布时间: 2009-06-23

不错看看,谢谢楼主

作者: flyjack   发布时间: 2009-06-23

不过不错呵呵。。。。。。。

作者: scotoma   发布时间: 2009-06-24

作者: aba01239   发布时间: 2009-06-24

学习!!!

作者: gbgaobo5t   发布时间: 2009-06-26

谢谢楼主,支持

作者: xcgh   发布时间: 2009-06-26

谢谢楼主,支持!

作者: xcgh   发布时间: 2009-06-26

看看

作者: a2o   发布时间: 2009-06-27

kankan

作者: zxe   发布时间: 2009-06-27

学习一下

作者: tanp520   发布时间: 2009-06-27

这玩意好像过时了..

作者: 21andy   发布时间: 2009-07-01

末尾支持

作者: zr0128   发布时间: 2009-07-02

Support!

作者: niceup   发布时间: 2009-07-03

本帖最后由 阳垭 于 2009-7-3 16:39 编辑

不会是安装吧?

啥啊,根本没隐藏的

作者: 阳垭   发布时间: 2009-07-03

what?

作者: myBe   发布时间: 2009-07-03

看看

作者: lzwomen   发布时间: 2009-07-04

跟帖学习!~~~~~~~

作者: 樰影   发布时间: 2009-07-06

技术文章  支持

作者: skucn   发布时间: 2009-07-06

我汗呀 明明回复了 怎么还显示回复可见?

作者: skucn   发布时间: 2009-07-06

看看

作者: ylcz   发布时间: 2009-07-08

框架不同的是,MVC 实际上只是 ZF 的附带品,只占了 ZF 很小的一部分。这就是我想表达的 :

Zend Framework

作者: 无论在何处   发布时间: 2009-07-11

支持一下~

作者: alei817927   发布时间: 2009-07-11

回复过了怎么还看不到呢

作者: alei817927   发布时间: 2009-07-11

see see

作者: wolf_bu   发布时间: 2009-09-01

ddddddddddddddddddddddddddddddddd

作者: huang184   发布时间: 2009-09-05

看来得顶一下再看啦!

作者: z0800   发布时间: 2009-09-07

看看

作者: 思门   发布时间: 2009-09-08

顶看回复

作者: chengc   发布时间: 2009-11-13

看下是什么~

作者: sinnett   发布时间: 2009-11-13

学习学习

作者: smokash   发布时间: 2009-11-17

kan kan

作者: identity   发布时间: 2009-11-18

看看

作者: zuii   发布时间: 2009-11-18

看看

作者: 野狼呼啸   发布时间: 2009-11-18

我怎么看不像是回复可见的啊...

作者: straul   发布时间: 2009-11-20

a a a

作者: bbayou   发布时间: 2009-11-20

学习一下~

作者: ygzhang   发布时间: 2009-11-30

不明白什么意思,具体一点……

作者: ygzhang   发布时间: 2009-11-30

PHP加速工具eAccelerator

作者: teng19820   发布时间: 2009-12-01

迟来的关注

作者: zr0128   发布时间: 2009-12-05

第一次看到这个加速器,谢谢你的分享

作者: 迷失的风   发布时间: 2009-12-08