日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

使用APC緩存優(yōu)化PHP程序

瀏覽:63日期:2024-02-21 15:17:23

Alternative PHP Cache(APC)是 PHP 的一個免費公開的優(yōu)化代碼緩存。它用來提供免費,公開并且強(qiáng)健的架構(gòu)來緩存和優(yōu)化 PHP 的中間代碼。

APC 官方網(wǎng)站為http://pecl.php.net/package/apc

Windows下的拓展模塊下載地址http://www.sitebuddy.com/php/accelerators/apc_windows_binaries_builds

在 Windows 下,APC 要求有 c:tmp 目錄,并且該目錄要對 Web 服務(wù)器進(jìn)程可寫。

1、安裝

以PHP extension 形式安裝

2、配置

apc.enabled;;;;;boolean

apc.optimizationoptimization

選項在腳本中可以改變

APC PHP.ini配置選項詳解

[APC]

Alternative PHP Cache 用于緩存和優(yōu)化PHP中間代碼

apc.cache_by_default = On

SYS

是否默認(rèn)對所有文件啟用緩沖。

若設(shè)為Off并與以加號開頭的apc.filters指令一起用,則文件僅在匹配過濾器時才被緩存。

apc.enable_cli = Off

SYS

是否為CLI版本啟用APC功能,僅用于測試和調(diào)試目的才打開此指令。

apc.enabled = On

是否啟用APC,如果APC被靜態(tài)編譯進(jìn)PHP又想禁用它,這是唯一的辦法。

apc.file_update_protection = 2

SYS

當(dāng)你在一個運行中的服務(wù)器上修改文件時,你應(yīng)當(dāng)執(zhí)行原子操作。

也就是先寫進(jìn)一個臨時文件,然后將該文件重命名(mv)到最終的名字。

文本編輯器以及 cp, tar 等程序卻并不是這樣操作的,從而導(dǎo)致有可能緩沖了殘缺的文件。

默認(rèn)值 2 表示在訪問文件時如果發(fā)現(xiàn)修改時間距離訪問時間小于 2 秒則不做緩沖。

那個不幸的訪問者可能得到殘缺的內(nèi)容,但是這種壞影響卻不會通過緩存擴(kuò)大化。

如果你能確保所有的更新操作都是原子操作,那么可以用 0 關(guān)閉此特性。

如果你的系統(tǒng)由于大量的IO操作導(dǎo)致更新緩慢,你就需要增大此值。

apc.filters =

SYS

一個以逗號分隔的POSIX擴(kuò)展正則表達(dá)式列表。

如果源文件名與任意一個模式匹配,則該文件不被緩存。

注意,用來匹配的文件名是傳遞給include/require的文件名,而不是絕對路徑。

如果正則表達(dá)式的第一個字符是'+'則意味著任何匹配表達(dá)式的文件會被緩存,

如果第一個字符是'-'則任何匹配項都不會被緩存。'-'是默認(rèn)值,可以省略掉。

apc.ttl = 0

SYS

緩存條目在緩沖區(qū)中允許逗留的秒數(shù)。0 表示永不超時。建議值為7200~36000。

設(shè)為 0 意味著緩沖區(qū)有可能被舊的緩存條目填滿,從而導(dǎo)致無法緩存新條目。

apc.user_ttl = 0

SYS

類似于apc.ttl,只是針對每個用戶而言,建議值為7200~36000。

設(shè)為 0 意味著緩沖區(qū)有可能被舊的緩存條目填滿,從而導(dǎo)致無法緩存新條目。

apc.gc_ttl = 3600

SYS

緩存條目在垃圾回收表中能夠存在的秒數(shù)。

此值提供了一個安全措施,即使一個服務(wù)器進(jìn)程在執(zhí)行緩存的源文件時崩潰,

而且該源文件已經(jīng)被修改,為舊版本分配的內(nèi)存也不會被回收,直到達(dá)到此TTL值為止。

設(shè)為零將禁用此特性。

apc.include_once_override = Off

SYS

請保持為Off,否則可能導(dǎo)致意想不到的結(jié)果。

apc.max_file_size = 1M

SYS

禁止大于此尺寸的文件被緩存。

apc.mmap_file_mask =

SYS

如果使用–enable-mmap(默認(rèn)啟用)為APC編譯了MMAP支持,

這里的值就是傳遞給mmap模塊的mktemp風(fēng)格的文件掩碼(建議值為'/tmp/apc.XXXXXX')。

該掩碼用于決定內(nèi)存映射區(qū)域是否要被file-backed或者shared memory backed。

對于直接的file-backed內(nèi)存映射,要設(shè)置成'/tmp/apc.XXXXXX'的樣子(恰好6個X)。

要使用POSIX風(fēng)格的shm_open/mmap就需要設(shè)置成'/apc.shm.XXXXXX'的樣子。

你還可以設(shè)為'/dev/zero'來為匿名映射的內(nèi)存使用內(nèi)核的'/dev/zero'接口。

不定義此指令則表示強(qiáng)制使用匿名映射。

apc.num_files_hint = 1000

SYS

Web服務(wù)器上可能被包含或被請求的不同源文件的大致數(shù)量(建議值為1024~4096)。

如果你不能確定,則設(shè)為 0 ;此設(shè)定主要用于擁有數(shù)千個源文件的站點。

apc.optimization = 0

優(yōu)化級別(建議值為 0 ) 。

正整數(shù)值表示啟用優(yōu)化器,值越高則使用越激進(jìn)的優(yōu)化。

更高的值可能有非常有限的速度提升,但目前尚在試驗中。

apc.report_autofilter = Off

SYS

是否記錄所有由于early/late binding原因而自動未被緩存的腳本。

apc.shm_segments = 1

SYS

為編譯器緩沖區(qū)分配的共享內(nèi)存塊數(shù)量(建議值為1)。

如果APC耗盡了共享內(nèi)存,并且已將apc.shm_size指令設(shè)為系統(tǒng)允許的最大值,

你可以嘗試增大此值。

apc.shm_size = 30

SYS

每個共享內(nèi)存塊的大小(以MB為單位,建議值為128~256)。

有些系統(tǒng)(包括大多數(shù)BSD變種)默認(rèn)的共享內(nèi)存塊大小非常少。

apc.slam_defense = 0

SYS(反對使用該指令,建議該用apc.write_lock指令)

在非常繁忙的服務(wù)器上,無論是啟動服務(wù)還是修改文件,

都可能由于多個進(jìn)程企圖同時緩存一個文件而導(dǎo)致競爭條件。

這個指令用于設(shè)置進(jìn)程在處理未被緩存的文件時跳過緩存步驟的百分率。

比如設(shè)為75表示在遇到未被緩存的文件時有75%的概率不進(jìn)行緩存,從而減少碰撞幾率。

鼓勵設(shè)為 0 來禁用這個特性。

apc.stat = On

SYS

是否啟用腳本更新檢查。

改變這個指令值要非常小心。

默認(rèn)值 On 表示APC在每次請求腳本時都檢查腳本是否被更新,

如果被更新則自動重新編譯和緩存編譯后的內(nèi)容。但這樣做對性能有不利影響。

如果設(shè)為 Off 則表示不進(jìn)行檢查,從而使性能得到大幅提高。

但是為了使更新的內(nèi)容生效,你必須重啟Web服務(wù)器。

這個指令對于include/require的文件同樣有效。但是需要注意的是,

如果你使用的是相對路徑,APC就必須在每一次include/require時都進(jìn)行檢查以定位文件。

而使用絕對路徑則可以跳過檢查,所以鼓勵你使用絕對路徑進(jìn)行include/require操作。

apc.user_entries_hint = 100

SYS

類似于num_files_hint指令,只是針對每個不同用戶而言。

如果你不能確定,則設(shè)為 0 。

apc.write_lock = On

SYS

是否啟用寫入鎖。

在非常繁忙的服務(wù)器上,無論是啟動服務(wù)還是修改文件,

都可能由于多個進(jìn)程企圖同時緩存一個文件而導(dǎo)致競爭條件。

啟用該指令可以避免競爭條件的出現(xiàn)。

apc.rfc1867 = Off

SYS

打開該指令后,對于每個恰好在file字段之前含有APC_UPLOAD_PROGRESS字段的上傳文件,

APC都將自動創(chuàng)建一個upload_的用戶緩存條目(就是APC_UPLOAD_PROGRESS字段值)。

3、函數(shù)

apc_cache_info;;;;;- Retrieves cached information (and meta-data) from APC's data storeapc_clear_cache;;;;- Clears the APC cacheapc_define_constants - Defines a set of constants for later retrieval and mass-definitionapc_delete;- Removes a stored variable from the cacheapc_fetch;;- Fetch a stored variable from the cacheapc_load_constants;- Loads a set of constants from the cacheapc_sma_info; - Retrieves APC's Shared Memory Allocation informationapc_store;;- Cache a variable in the data store

apc的用法比較簡單,只有幾個函數(shù),列舉如下。

apc_cache_info () 返回緩存信息

apc_clear_cache() 清除apc緩存內(nèi)容。

默認(rèn)(無參數(shù))時,只清除系統(tǒng)緩存,要清除用戶緩存,需用‚user‘參數(shù)。

apc_define_constants ( string key, array constants [, bool case_sensitive] ) 將數(shù)組constants以常量加入緩存。

apc_load_constants (string Key)。

取出常量緩存。

apc_store ( string key, mixed var [, int ttl] )。

在緩存中保存數(shù)據(jù)。

apc_fetch ( string key )。

獲得apc_store保存的緩存內(nèi)容

apc_delete ( string key )。

刪除apc_store保存的內(nèi)容。

apc的管理:

到pecl.php.net下載apc源碼包有個apc.php,copy到你的web server可以訪問到的地方,瀏覽即可訪問。

管理界面功能有:

1. Refresh Data

2. View Host Stats

3. System Cache Entries

4. User Cache Entries

5. Version Check

標(biāo)簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美亚洲tv| 综合激情在线| 国产极品模特精品一二| 亚洲制服欧美另类| 蘑菇福利视频一区播放| 蜜桃伊人久久| 日韩va亚洲va欧美va久久| 日本vs亚洲vs韩国一区三区二区| 日韩精品一二三| 日本亚州欧洲精品不卡| 国产精品伊人| 国产成人精选| 日韩视频免费| 日韩激情网站| 国产资源在线观看入口av| 精品亚洲精品| 欧美粗暴jizz性欧美20| 激情综合网址| 午夜精品影院| 亚洲欧洲美洲国产香蕉| 免费一级欧美在线观看视频| 日韩免费在线| 天堂va在线高清一区| 国产精品a级| 美女毛片一区二区三区四区 | 老鸭窝一区二区久久精品| 成人福利av| 亚洲久草在线| 成人自拍av| 久久国产欧美日韩精品| 欧美亚洲激情| 欧美日韩中文| 亚洲一区二区三区高清不卡| 国产精品综合色区在线观看| 欧美成人午夜| 久草免费在线视频| 欧美在线日韩| 免费欧美日韩| 久久久久国产一区二区| 麻豆国产一区| 日韩不卡免费视频| 中文日韩欧美| 99精品在线免费在线观看| 麻豆精品av| 69堂免费精品视频在线播放| 伊人久久成人| 久久影院资源站| 国产乱子精品一区二区在线观看| 先锋亚洲精品| 午夜国产精品视频| 久久精品主播| 欧美一级精品| 免费视频国产一区| 久久激情婷婷| 国产91精品对白在线播放| 国产在线日韩精品| 欧美黄色精品| 精品国产不卡一区二区| 九九99久久精品在免费线bt| 久久超级碰碰| 久久久久九九精品影院| 日韩高清在线不卡| 911亚洲精品| 麻豆91精品91久久久的内涵| 国产黄色精品| 色婷婷色综合| 四虎4545www国产精品 | 欧美日韩精品一区二区视频| 国产精品国产三级国产在线观看| 国产精品超碰| 久久久男人天堂| 午夜视频精品| 亚洲在线一区| 日本欧美韩国一区三区| 嫩草伊人久久精品少妇av杨幂| 精品国产一级| 久久精品高清| 久色成人在线| 国产精品久久久久77777丨| 精品免费av| 亚洲激情精品| 欧美极品一区二区三区| 成人午夜国产| 免费高清在线一区| 国产图片一区| 欧美 日韩 国产一区二区在线视频 | 亚洲无线观看| 精品视频在线观看网站| 欧美69视频| 日韩精品亚洲aⅴ在线影院| 国产成人精品三级高清久久91| 1024精品久久久久久久久| 亚洲日本在线观看视频| 国产精品久久久久久久免费观看 | 麻豆国产精品一区二区三区| 亚洲啊v在线| 久久国际精品| 欧美日韩国产综合网| 精品少妇一区| 亚洲精品少妇| 激情久久婷婷| 成人免费一区| 欧美亚洲综合视频| 女人天堂亚洲aⅴ在线观看| 日本午夜精品视频在线观看| 久久精品影视| 久久99青青| 日韩精品高清不卡| 99视频精品免费观看| 岛国av在线网站| 欧美日韩一区二区高清| 99国产成+人+综合+亚洲欧美| 麻豆高清免费国产一区| 日韩中文av| 在线观看亚洲精品福利片| 91精品99| 99tv成人| 久久国产欧美| 国产精品久久久久av电视剧| 国产欧美激情| 日本少妇一区二区| 一区二区三区网站| 日韩专区欧美专区| 免费中文字幕日韩欧美| 婷婷色综合网| 国产日韩综合| 久久av一区二区三区| 伊人久久亚洲美女图片| 黄色亚洲大片免费在线观看| 久久久成人网| 夜夜精品视频| 免费观看在线综合| 日韩综合小视频| 欧美亚洲三区| 久久激情五月婷婷| 欧美国产中文高清| а√天堂8资源中文在线| 91免费精品| 91久久亚洲| 日韩av不卡在线观看| 欧美精品aa| 欧美日韩一二三四| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲色图网站| 国产欧美另类| a国产在线视频| 久久午夜精品| 麻豆国产欧美日韩综合精品二区| 欧美日韩国产观看视频| 成人午夜精品| 久久午夜影视| 国产成人黄色| 日韩中文字幕1| 成人污污视频| 亚洲天堂日韩在线| 精品一区视频| 久久高清国产| 国产精品成人a在线观看| 中文在线一区| 91青青国产在线观看精品| 好看不卡的中文字幕| 国产精品99久久久久久董美香| 国产尤物精品| 久久不见久久见中文字幕免费| 日韩欧美一区免费| 日韩动漫一区| 国产精品av一区二区| 欧美精品不卡| 首页欧美精品中文字幕| 国产aⅴ精品一区二区四区| 在线精品亚洲| 日本欧美不卡| 国产欧美啪啪| 亚洲综合日本| 国内精品福利| 精品国产精品国产偷麻豆| 久久xxxx精品视频| 91精品国产自产在线观看永久∴| 国产精品中文| 亚洲精品美女91| 欧美一区三区| 婷婷综合六月| 精品久久电影| 精品三级av| 欧美激情综合| 久久福利在线| 欧美国产视频| 精品欠久久久中文字幕加勒比| 国产日韩一区二区三区在线播放| 日韩精品一二区| 中文字幕av一区二区三区人| 另类激情亚洲| 日产欧产美韩系列久久99| 天堂av在线一区| 在线国产一区| 麻豆成人在线| 91大神在线观看线路一区| 国产精品2023| 国产白浆在线免费观看| 日本美女一区|