• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    網站加速PHP緩沖的免費實現方法

    發布: 2007-7-14 19:53 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 19次 | 進入軟件測試論壇討論

    領測軟件測試網


    我們知道 Zend 有免費的優化引擎針對 PHP 而作,但是 FreeLAMP 這次采用的是一個叫做 PHP Accelerator 的緩沖產品。
       我們在 “LAMP 加速” 這篇文章中闡述過加速的幾種辦法,其中提到了 PHP Accelerator,它的安裝方法十分簡單,但是需要去他的網站獲取一個激活鍵。

      一、下載:

      www.php-accelerator.co.uk/download.php

      二、獲取激活鍵并安裝:

      www.php-accelerator.co.uk/activate.php

      注冊自己的 SERVER_NAME 后,你會得到下面的提示:

      Your key for www.freelamp.com is 8edfd13946c96309244fcca309415902

      Now you must set the key for www.freelamp.com in your site configuration.

      For single domains not using virtual hosts

      The key can be set in the php.ini file as follows:

      # PHPA key for www.freelamp.com

      #

      phpa.registration_key = 8edfd13946c96309244fcca309415902

      For domains setup as a virtual host

      Add the key to the domain specific section for your web server.

      # www.freelamp.com VHost entry

      #

      < VirtualHost 10.20.30.40>

      ServerName www.freelamp.com

      # ... (other vhost specific config)

      # php settings

      php_value phpa.registration_key 8edfd13946c96309244fcca309415902

      # also enable phpa if set to off in the php.ini (the default is on)

      php_value phpa 1

      < /VirtualHost>

      具體的 phpa 值的設置,可以參考軟件隨帶的 CONFIGURATION 文件的配置。

      由于大多數網站是虛擬主機配置,所以,建議采用 php_value phpa. 的方式設置。

      例如:

      php_value phpa.tweaks off

      php_value phpa.cache_dir /tmp

      php_value phpa.file_perms 400

      php_value phpa.ignore_files "/index.php, /a/test.php"

      # php_value phpa.ignore_dirs "/data/WWW/site1/,/cache/"

      php_value phpa.shm_size 8

      php_value phpa.shm_key 0xc0deb00

      php_value phpa.shm_perms 664

      三、設置 php.ini

      假設我們把下載后的文件解開到 /usr/local/php ,那么在 php.ini 中加入:

      zend_extension=/usr/local/php/php_accelerator_1.2p2.so

      并注釋掉原來的 Zend 優化引擎:

      # zend_extension=/usr/local/Zend/lib/ZendOptimizer.so

      重新啟動 Apache ,用瀏覽器瀏覽一個任意 PHP 頁面可以看到 /tmp 下面生成了一些 phpa 開頭的文件。另外一個檢查緩沖是否起作用的辦法是看 phpinfo() 的輸出,原來的 Zend 優化引擎的說明部分,已經被顯示成:

      This program makes use of the Zend Scripting Language Engine:

      Zend Engine v1.1.1, Copyright (c) 1998-2001 Zend Technologies

      with the PHP Accelerator v1.2p2, Copyright (c) 2001-2002, by Nick Lindridge

      需要說明的是,安裝 INSTALL 安裝說明上的辦法,其中的 .so 文件和真實的 .so 文件有差異,所以,你在安裝的時候需要注意到這個區別。

      四、調整緩沖大小

      PHP Accelerator 提供了緩沖管理命令:

      phpa_cache_admin -mv 觀察內存的緩沖情況

      phpa_cache_admin -fv 觀察文件的緩沖情況

      phpa_cache_admin -k 設置緩沖大小

      五、總結

      該軟件提供的 INSTALL 文件闡述了關于性能上的一些說法,筆者不在這里贅述。

      需要說明的是,FreeLAMP.com 的文章目前不是 PHP 架構的,但是論壇系統是 PHP 架構的,所以性能上的提升只會是論壇系統的提升。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>