溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

PHP OPCode緩存:Window下安裝APC

發(fā)布時間:2020-04-10 08:35:47 來源:網(wǎng)絡(luò) 閱讀:725 作者:夢朝思夕 欄目:web開發(fā)

前言

PHP語言在性能上相對于其他編譯型語言來說性能算不上突出,但是使用了OPCode緩存后性能提升還是很明顯的.常見的主要有 Eaccelerator,XCache,APC本文主要介紹APC的使用.

APC的介紹

    APC,全稱是Alternative PHP Cache,官方翻譯叫"可選PHP緩存".它為我們提供了緩存和優(yōu)化PHP的中間代碼的框架。 APC的緩存分兩部分:系統(tǒng)緩存和用戶數(shù)據(jù)緩存。

系統(tǒng)緩存

    它是指APC把PHP文件源碼的編譯結(jié)果緩存起來,然后在每次調(diào)用時先對比時間標(biāo)記。如果未過期,則使用緩存的中間代碼運(yùn)行。默認(rèn)緩存3600s(一小時)。但是這樣仍會浪費(fèi)大量CPU時間。因此可以在php.ini中設(shè)置system緩存為永不過期(apc.ttl=0)。不過如果這樣設(shè)置,改運(yùn)php代碼后需要重啟WEB服務(wù)器。目前使用較多的是指此類緩存。
用戶數(shù)據(jù)緩存
    緩存由用戶在編寫PHP代碼時用apc_store和apc_fetch函數(shù)操作讀取、寫入的。如果數(shù)據(jù)量不大的話,可以一試。如果數(shù)據(jù)量大,使用類似memcache此類的更加專著的內(nèi)存緩存方案會更好。


APC模塊安裝

下載地址:http://pecl.php.net/package/apc

PHP OPCode緩存:Window下安裝APC


第一步:下載php_apc.dll 在/pecl.php.net/package/apc 要與php版本對應(yīng) 將php_apc.dll放入你的ext目錄

第二步:讓php.ini支持apc擴(kuò)展模塊。 然后打開php.ini 加入:

extension=php_apc.dll
[APC]
apc.enabled=1
apc.shm_segments=1
apc.ttl=300
apc.user_ttl=300
apc.num_files_hint=1024
apc.mmap_file_mask="E:/Wamp/tmp/apc.XXXXXX"
apc.enable_cli=1

重啟php的容器。

PHP OPCode緩存:Window下安裝APC


APC參數(shù)設(shè)置:

PHP OPCode緩存:Window下安裝APC

通過下載的APC包中含有的apc.php文件可以管理apc。

PHP OPCode緩存:Window下安裝APC


附件:http://down.51cto.com/data/2365359
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI