PHP下eAccelerator使用记录
本文最后更新于 5928 天前,其中的信息可能已经有所发展或是发生改变。

eAccelerator效果
直接引用HiAdmin的结论
eAccelerator 0.9.5.3
25.2266 fetches/sec

APC 3.0.19
24.3433 fetches/sec

XCache v1.2.2
15.13 fetches/sec

No OP-Cache
5.99332 fetches/sec

eA的效果最好,APC紧随其后,两者的性能表现基本相同,xcache最差。

eAccelerator经验
在我们的项目实际使用中,在开启eAccelerator之后,文件更新会有一些问题,比如更新了PHP文件之后,但是实际访问到的PHP文件却没有更新,解决方法:删除该PHP文件,重新上传。

不可否认的是,在启用了eAccelerator之后,系统负载能力会提高大概10%-50%左右。在访问压力较大的情况下,启用eAccelerator,会明显的看到系统load average的降低。

安装eAccelerator
1.Linux下先按照下面进行:
# tar jxvf eaccelerator-0.9.5.3.tar.bz2
# cd eaccelerator-0.9.5.3
# ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php-fcgi/bin/php-config
# make
# make install
# mkdir /tmp/eaccelerator && chmod 777 /tmp/eaccelerator && touch /var/log/eaccelerator_log && mkdir /usr/local/php-fcgi/ext
# mv /usr/local/php-fcgi/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so /usr/local/php-fcgi/ext/

2.编辑php.ini
# vi /usr/local/php-fcgi/etc/php.ini
首先找到: extension_dir = "./"
修改成: extension_dir = "/usr/local/php-fcgi/ext/"
在最底部加上:
extension=eaccelerator.so
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.log_file = "/var/log/eaccelerator_log"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

更详细的安装过程可以查看这几个地址。

PHP下eAccelerator使用记录

针对中小型网站的服务器架构(一)


http://www.chedong.com/blog/archives/001154.html

评论

  1. 媳妇
    16 年前
    2008-9-15 16:14:35

    看不懂哦~~~~因为我没看

  2. 博主
    16 年前
    2008-9-15 22:52:04

    啵啵啵

  3. joyqi
    16 年前
    2008-9-16 15:37:08

    找到
    eaccelerator.cache_dir=”/tmp/eaccelerator”
    你会看到一些目录,大概是从0-9,a-z,里面是缓存的文件,你它们删掉就行了,不用删源文件

    最后说一句,eAccelerator这东西不怎么稳定,而且好像也没更新了

  4. 博主
    16 年前
    2008-9-17 20:15:18

    @joyqi 我回头试试删除ea缓存文件的方法,但是我们这边使用还是比较稳定的。

  5. 16 年前
    2008-10-31 22:37:50

    有一点我认为facebook网上发布那个架构图好像有所保留…
    当中有一些东西最重要东西没有写全…
    这也就是老外一个狡猾之处了…
    不过他向大家介绍APC一个运转过程和memcache还是值得我们要好好研究一下的.

  6. 博主
    16 年前
    2008-10-31 23:09:47

    @雪碧之爱 同意

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇