[FreeBSD] 加速你的 PHP - APC

| 三月 24, 2007 | 3個迴響| 沒有引用| 3050 reads | Size: L, M, S | Edit: P, C, R |
| Category: Server. and Tags: , , . |

    從 gslin 的文章知道了有 APC(Alternative PHP Cache)這個玩意(真是見識淺薄),剛剛把他裝起來看看,結果真的「很明顯」的變快了!有興趣的也裝看看吧。這邊分享、紀錄一下 FreeBSD 的作法。

    1. 安裝很簡單,到「/usr/ports/www/pecl-APC/」下面,「make install clean」一下即可。

    2. 接著將設定加到「php.ini」最下面,我的設定如下:

    ; APC Setting
    apc.stat=0
    apc.enabled=1
    apc.shm_segments=1
    apc.shm_size=128
    ; apc.ttl=7200
    ; apc.user_ttl=7200
    ; 修正參數
    apc.ttl=300
    apc.user_ttl=300
    apc.num_files_hint=1024
    apc.mmap_file_mask=/tmp/apc.XXXXXX
    apc.enable_cli=1

    儲存之後,檢查一下「extensions.ini」裡面有沒有「extension=apc.so」。完成後,就可以重開 Apache 了。

    3. 接著,可以從 phpinfo 看到是否有正確載入等等。或是複製「/usr/local/share/doc/APC/apc.php」到網頁目錄下,就可以看到詳細的資訊、快取狀況等等。裡面也會有各個快取的檔案,但是路徑部份是被隱藏的,如果要打開,可以在 apc.php 同一個目錄下,加上一個 apc.conf.php,內容是:

    defaults('ADMIN_USERNAME','帳號');
    defaults('ADMIN_PASSWORD','密碼');
    ?>

    這樣就可以點上方來登入,查看更詳細的資料了。到這邊,就完成了,可以去看看,速度是不是真的變快了不少?

     

    另外,為了測試效果,先把 eAccelectrator 關掉了。看看這樣效果如何。過幾天看看一起開會如何?有人這樣玩的嗎?



Leave A Comment:













   



3 迴響 of "[FreeBSD] 加速你的 PHP - APC"

jeromeRe:[FreeBSD] 加速你的 PHP - APC By jerome @ 2007 三月 25, 03:05 :

讚!
我來試試看

winmanRe:[FreeBSD] 加速你的 PHP - APC By winman @ 2007 四月 24, 05:00 :

hi 阿驾: 我一直在使用eAccelectrator,效果还好啦,不过版本更新比较慢,现在它已经跟不上php5的更新步伐了。APC我完全没使用过,不过它的版本更新蛮频繁的。 据你使用下来的体验,它们哪个对php5加速更好点?

ajer001Re:[FreeBSD] 加速你的 PHP - APC By ajer001 @ 2007 四月 24, 06:47 :

Sorry, 你又被當成spam了:P 目前使用的感覺,我是比較喜歡apc,感覺快取的效果非常明顯!但是要搭配好設定,不然 ttl 設定太久會讓人瘋掉!