當前位置:工程項目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 鷹潭OA > 鷹潭網(wǎng)站建設公司
APC(Alternative PHP Cache)是一個PHP緩存
APC簡介
APC(Alternative PHP Cache)是一個PHP緩存。它在內(nèi)存中存儲PHP頁面而且減少了硬盤的I/O。這關于功能的晉升非常顯著。你乃至可以在CPU運用率下落50%的情況下晉升系統(tǒng)50%的功能。
這篇教程咱們會通知大家如安在windows上裝置APC。我已經(jīng)在windows server 2003上成功測驗。當然,在你也可以運用windows xp做為測驗服務器。
windows下裝置PHP的APC拓寬
注重:你不能在一天服務器上還裝置APC和Zend Optimiser,二者只能選其一。
依照下面的辦法裝置PHP的APC拓寬。
下載正確的版別
我是用的PHP版別是5.2.6,附上下載地址:php_apc_dll for php5_2_6
注重:斷定你所下載的APC拓寬版別對應了你的PHP版別。
設置php.ini
編纂php.ini文件,向其間的拓寬區(qū)域局部添加如下代碼
extension = php_apc.dll
重啟服務器,運用phpinfo檢查能否成功裝置
phpinfo();
phpinfo檢查apc拓寬能否裝置成功
檢查可用的內(nèi)存
創(chuàng)立一個php文件apcmeminfo.php
print_r(apc_sma_info());
//由緩存運用的內(nèi)存數(shù)量運用這個公式來核算:
total_memory = apc.shm_segments * apc.shm_size
在這個比方中,可用的內(nèi)存大約32 Mb。一般,若是咱們需求在咱們的緩存中超越32 Mb,咱們應該添加APC運用的分段數(shù)量??墒牵@可以招致web服務器過錯,因而最棒是添加片斷的巨細。咱們應該逐漸為緩存添加可用的總量,以防止內(nèi)存的丟失。
默許的APC如下:
apc.cache_by_default = On
apc.enable_cli = Off
apc.enabled = On
apc.file_update_protection = 2
apc.filters =
apc.gc_ttl = 3600
apc.include_once_override = Off
apc.max_file_size = 1M
apc.num_files_hint = 1000
apc.optimization = Off
apc.report_autofilter = Off
apc.shm_segments = 1
apc.shm_size = 30
apc.slam_defense = 0
apc.stat = On
apc.ttl = 0
apc.user_entries_hint = 100
apc.user_ttl = 0
apc.write_lock = On
關于APC完好的參數(shù)設置的解說,請查閱:http://www.php.net/apc。
下面是一個php.ini中的一個APC塊。請將它們粘貼進你的php.ini文件中:
apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 64
apc.max_file_size = 10M
apc.stat=1
剩下其它的設置將會運用默許值。
設置暫時目錄
APC需求一個暫時目錄來存儲文件。它會測驗在windows的暫時目錄緩存文件,事先請給暫時目錄寫的權限。
監(jiān)控和調優(yōu)緩存
監(jiān)控和調優(yōu)apc緩存
APC源包括一個php腳本,該腳本關于監(jiān)控和調優(yōu)功能的緩存是很有用的。
1, 下載APC監(jiān)控文件:http://pecl.php.net/package/apc
2, 壓縮包中的apc.php文件顯現(xiàn)APC監(jiān)控信息。
3, 運轉這個文件,你會看到一個圖形顯現(xiàn)你的緩存一些統(tǒng)計數(shù)據(jù)。
4, 調優(yōu)緩存,檢查General Cache Information and Detailed Memory Usage and Fragmentation sections(整體緩存信息和具體的內(nèi)存運用以及碎片局部)。
5, 監(jiān)督Cache Full Count和碎片百分比,若是Cache Full Count大于0,表明緩存已滿而且頻頻讀寫,由于沒有滿足的內(nèi)存被分配。添加apc.shm_size可解決問題。
6, 碎片百分比應該是0%,可是跟著內(nèi)存頻頻的讀寫,其值會上漲。
apc.php的安全
注重apc.php的安全,應該運用安全認證的方法來操控apc.php的信息輸出,比方:
// Moodle user Authentication
require_once("../config.php");
require_once($CFG--->libdir.'/adminlib.php');
require_login();
require_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM, SITEID));
// Disable APC Auth(APC 的安全認證)
defaults('USE_AUTHENTICATION',0);
//....
- 1 數(shù)據(jù)庫操作基類
- 2企業(yè)建站要寫簡潔的代碼
- 3企業(yè)為啥要求權威的網(wǎng)站維護單位做官方網(wǎng)站呢?
- 4久途-網(wǎng)站制作流程
- 5GAE上搭建PHP環(huán)境并開啟URL
- 6引領潮流的全新商業(yè)模式,四網(wǎng)合一
- 7阿里云服務器年終六折瘋搶
- 8Linux系統(tǒng)平安Shell劇本用于Linux系統(tǒng)的平安初始化劇本
- 9當前電子商務的主流貿(mào)易形態(tài)
- 10企業(yè)四網(wǎng)合一網(wǎng)站升級版1
- 11玩具租賃系統(tǒng)功能列表
- 12DedeCms 基于PHP+MySQL的技術開發(fā)
- 13Android訪問php取回json數(shù)據(jù)
- 14考證輔導網(wǎng)站制作解決方案
- 15企業(yè)為什么偏愛要求權威的網(wǎng)站設計公司做官方網(wǎng)站呢?
- 16網(wǎng)站策劃的重要討論
- 17PHP與XML聯(lián)手進行網(wǎng)站編程
- 18企業(yè)為啥要權威的網(wǎng)站建設公司做官網(wǎng)呢?
- 19久途教你怎么樣經(jīng)營自己的網(wǎng)站
- 20魅妝社區(qū)項目開發(fā)文檔
- 21網(wǎng)站建設之搜索功能強化升級標準
- 22PHP函數(shù)代碼段
- 23萬網(wǎng)云服務器,優(yōu)惠啦!!!
- 24企業(yè)網(wǎng)站排名要打造內(nèi)鏈
- 25有關MySQL分頁
- 26網(wǎng)站建設后,如何確定行業(yè)切入點進行網(wǎng)絡營銷
- 27解決玩具租賃行業(yè)痛點
- 28企業(yè)網(wǎng)站與其他網(wǎng)站有什么區(qū)別和差異呢!
- 29二維碼是網(wǎng)站建設推廣和發(fā)展的雙刃劍
- 30P2P網(wǎng)貸發(fā)展歷程
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓