前言
專注于為中小企業(yè)提供成都網站建設、成都做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)上杭免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網行業(yè)人才,有力地推動了成百上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現(xiàn)規(guī)模擴充和轉變。PHP語言在性能上相對于其他編譯型語言來說性能算不上突出,但是使用了OPCode緩存后性能提升還是很明顯的.常見的主要有 Eaccelerator,XCache,APC本文主要介紹APC的使用.
APC的介紹
APC,全稱是Alternative PHP Cache,官方翻譯叫"可選PHP緩存".它為我們提供了緩存和優(yōu)化PHP的中間代碼的框架。 APC的緩存分兩部分:系統(tǒng)緩存和用戶數(shù)據(jù)緩存。
系統(tǒng)緩存
它是指APC把PHP文件源碼的編譯結果緩存起來,然后在每次調用時先對比時間標記。如果未過期,則使用緩存的中間代碼運行。默認緩存3600s(一小時)。但是這樣仍會浪費大量CPU時間。因此可以在php.ini中設置system緩存為永不過期(apc.ttl=0)。不過如果這樣設置,改運php代碼后需要重啟WEB服務器。目前使用較多的是指此類緩存。
用戶數(shù)據(jù)緩存
緩存由用戶在編寫PHP代碼時用apc_store和apc_fetch函數(shù)操作讀取、寫入的。如果數(shù)據(jù)量不大的話,可以一試。如果數(shù)據(jù)量大,使用類似memcache此類的更加專著的內存緩存方案會更好。
APC模塊安裝
下載地址:http://pecl.php.net/package/apc
第一步:下載php_apc.dll 在/pecl.php.net/package/apc 要與php版本對應 將php_apc.dll放入你的ext目錄
第二步:讓php.ini支持apc擴展模塊。 然后打開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的容器。
APC參數(shù)設置:
通過下載的APC包中含有的apc.php文件可以管理apc。
附件:http://down.51cto.com/data/2365359另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。