北京赛车 pk10开奖记录_Toyou热购彩票官网
香港高速VIP雲機房火爆上線啦!無需備案穗,開通即用!配套《巔雲自助建站系統3.0》將帶給您飛一般的可視化拖拽建站體驗謝,歡迎免費體驗舶粹色。

PHP APC配置文件2套和參數詳解

一佰互聯網站制作(www.yinxi.net) 發布日期 2019-04-29 09:01:10 瀏覽數: 42

一祟歸、安裝APC
下載 http://pecl.php.net/get/APC-3.1.9.tgz

編譯參數如下:
復制代碼 代碼如下:./configure --enable-apc --enable-apc-spinlocks --disable-apc-pthreadmutex
安裝過程就不說了, 標準的php擴展安裝模式.

二文顆端、2套配置文件

性能高, 不適合頻繁更新:
復制代碼 代碼如下:apc.enabled=1
apc.stat = 0
apc.stat_ctime = 0
apc.shm_size = 64M
apc.shm_segments = 1
apc.num_files_hint = 1000
apc.ttl = 0
apc.slam_defense = 0
apc.write_lock = 1
apc.file_update_protection = 2

性能稍低什禽︰
復制代碼 代碼如下:apc.enabled=1
apc.stat = 1
apc.stat_ctime = 1
apc.shm_size = 64M
apc.shm_segments = 1
apc.num_files_hint = 1000
apc.ttl = 86400
apc.slam_defense = 0
apc.write_lock = 1
apc.file_update_protection = 2

2套配置關鍵在于apc.stat, 開啟後APC將不會檢查文件是否更新, 這樣可以減少大量不必要的系統調用.
但是, 對于新發布的問題 需要重新啟動PHP. 可以根據情況選擇.

另外, 附上參數說明:

apc.enabled boolean

apc.enabled 可以設成 0 來禁用 APC.主要是用在當 APC 被靜態編譯入 PHP 時藕,因為沒有其它方法來禁用了(編譯為 DSO , 的時候反蝕,可以將php.ini中的extension 行注釋掉)較蓋赦。

apc.shm_segments integer

編譯器緩存要分配的共享內存塊的數目捎。如果 APC 用光了共享內存但是已經將 apc.shm_size 設為了系統所能允許的最大值犢,可以嘗試增大此值湯。

apc.shm_size integer

以 MB 為單位的每個共享內存塊的大小鞏色娃。默認時返靖潘,有些系統(包括大多數 BSD 變種)的共享內存塊大小非常低捂未。

apc.optimization integer

優化級別酸軟。設為 0 則禁用優化器撅,更高的值則使用更主動的優化琉朵旗。期望非常有限的速度提升壕闖穆。尚在試驗中姜輕橫。

apc.num_files_hint integer

Web 服務器上的被包含或被請求的不同源文件的數目的大概估計核。如果不確定則設為 0 或去掉此項;此設定主要用在有數千個源文件的站點答墑。

apc.user_entries_hint integer

與apc.num_files_hint類似, 根據唯一用戶數來存儲緩存變量返。 如果不能確定則設置為0或或去掉此項讕。

apc.ttl integer

緩存條目在緩沖區中允許逗留的秒數廉掄炭。0 表示永不超時泛究。建議值為7200~86400 設為 0 意味著緩沖區有可能被舊的緩存條目填滿歡渴,從而導致無法緩存新條目錢鬧。

apc.user_ttl integer

類似于apc.ttl蚻P滬,只是針對每個用戶而言謊,建議值為7200~86400激貧劍。 設為 0 意味著緩沖區有可能被舊的緩存條目填滿酵斤,從而導致無法緩存新條目澎鱗密。 如果大于0莽答惜,APC將嘗試刪除過期條目母渾墊。

apc.gc_ttl integer

緩存條目在垃圾回收表中能夠存在的秒數摩。此值提供了一個安全措施忍捕,即在服務器進程在執行緩存的源文件時巍,如果該文件被修改則舊版本將不會被回收掇,直到達到此 TTL 為止酗。設為零將禁用此特性揪勾。

apc.cache_by_default boolean

默認為 on年,但可以設為 off 並和加號開頭的 apc.filters 一起用喪,則文件僅在匹配過濾器時被緩存辣。

apc.filters string

一個以逗號分隔的 POSIX 擴展正則表達式的列表金。如果任一個模式匹配源文件名紐堅,則該文件不被緩存堂。注意用來匹配的文件名是傳遞給 include/require 的文件名攆泡,而不是絕對路徑譜盾。如果正則表達式的第一個字符是+ t則意味著任何匹配表達式的文件會被緩存高,如果第一個字符是 - 則任何匹配項都不會被緩存那。 -是默認值駱勤簿,可以省略掉頒鈕恍。

apc.mmap_file_mask string

如果使用 --enable-mmap(默認啟用)為APC編譯了MMAP支持攻, 這里的值就是傳遞給mmap模塊的mktemp風格的文件掩碼(建議值為" /tmp/apc.XXXXXX")毀撢。 該掩碼用于決定內存映射區域是否要被file-backed或者shared memory backed勒欣添。 對于直接的file-backed內存映射邦,要設置成"/tmp/apc.XXXXXX"的樣子(恰好6個X)頓。 要使用POSIX風格的shm_open/mmap就需要設置成"/apc.shm.XXXXXX"的樣子鋅。 你還可以設為"/dev/zero"來為匿名映射的內存使用內核的"/dev/zero"接口庇。 不定義此指令則表示強制使用匿名映射通。

apc.slam_defense integer

在非常繁忙的服務器上邢屢稈,無論是啟動服務還是修改文件倡舊授, 都可能由于多個進程企圖同時緩存一個文件而導致競爭條件騁菱。 這個選項用于設置進程在處理未被緩存的文件時跳過緩存步驟的百分率仁溺辦。 比如設為75表示在遇到未被緩存的文件時有75%的概率不進行緩存羨突,從而減少踫撞幾率啼。 反對使用該指令忙胸返,鼓勵設為 0來禁用這個特性蚊韋埠。建議該用apc.write_lock指令退。

Deprecated by apc.write_lock.

apc.file_update_protection integer

當你在一個運行中的服務器上修改文件時傳佳,你應當執行原子操作白。 也就是先寫進一個臨時文件莎,然後將該文件重命名(mv)到最終的名字擴。 文本編輯器以及 cp, tar 等程序卻並不是這樣操作的哼認黃,從而導致有可能緩沖了殘缺的文件桂綠艘。 默認值 2 表示在訪問文件時如果發現修改時間距離訪問時間小于 2 秒則不做緩沖亢。 那個不幸的訪問者可能得到殘缺的內容筐,但是這種壞影響卻不會通過緩存擴大化甲陵瞧。 如果你能確保所有的更新操作都是原子操作籮,那麼可以用 0 關閉此特性烤暮。 如果你的系統由于大量的IO操作導致更新緩慢籍,你就需要增大此值辯。

apc.enable_cli integer

是否為CLI版本啟用APC功能戲彈,僅用于測試和調試目的才打開此選項校棵。 在正常情況下不是理想的創建緘戚、 填充和銷毀 CLI 的每個請求上的 APC 緩存浦,但各種測試方案很有用匯,能夠輕松地使 CLI 版本的 PHP APC

apc.max_file_size integer

默認1M, 對于大于此值的文件將不進行緩存.

apc.stat integer

是否啟用腳本更新檢查份湍。 改變這個指令值要非常小心瓜拆駿。 默認值 On 表示APC在每次請求腳本時都檢查腳本是否被更新窮譴試, 如果被更新則自動重新編譯和緩存編譯後的內容垂匙。但這樣做對性能有不利影響考牢。 如果設為 Off 則表示不進行檢查酸,從而使性能得到大幅提高另士。 但是為了使更新的內容生效桂秒,你必須重啟Web服務器(譯者注聰︰如果采用cgi/fcgi類似的梢池,需重啟cgi/fcgi進程)陷繃芒。 生產服務器上腳本文件很少更改, 可以通過禁用本選項獲得顯著的性能提升奇澈泵。

這個指令對于include/require的文件同樣有效煽篡。但是需要注意的是破曙貳, 如果你使用的是相對路徑碳描,APC就必須在每一次include/require時都進行檢查以定位文件攘。 而使用絕對路徑則可以跳過檢查衫塵,所以鼓勵你使用絕對路徑進行include/require操作貉。

apc.write_lock boolean

在繁忙的服務器上兌橙青,Web服務器第一次被啟動拎舷,或者很多文件在同一時間被修改啡鬧密,APC可能會多次編譯同一個文件魯淳柿,寫鎖保證只有一個進程將嘗試編譯並緩存未緩存的腳本蒂叉。其他進程試圖使用該腳本將不使用opcode緩存戈犬,而不是鎖定和等待緩存生成舅科碌。

apc.report_autofilter boolean

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

apc.include_once_override boolean

優化include_once()和require_once()函數以避免執行額外的系統調用彌忻耗。

apc.rfc1867 boolean

開啟監控文件上傳進度功能

apc.rfc1867_prefix string

用于上傳文件的緩沖項條目名稱前綴

apc.rfc1867_name string

需要由APC處理的上傳文件的隱藏表單項名稱

apc.rfc1867_freq string

用戶上傳文件緩存項的更新頻率頭完搶。 取值可以是總文件大小的百分比骯陝墩,或者以 "k", "m", or "g" kilobytes, megabytes, or gigabytes 結尾的絕對尺寸 (大小寫不敏感). 0 表示盡可能快的更新爽呻連,不過這樣可能會導致上傳速度下降浚。

apc.rfc1867_ttl bool

TTL for rfc1867 entries.

apc.localcache boolean

使用非鎖定本地進程shadow-cache 懷窗橋,它可以減少了向緩沖區寫入時鎖之間的競爭奮嗆阮。

apc.localcache.size integer

The size of the local process shadow-cache, should be set to a sufficiently large value, approximately half of apc.num_files_hint.

apc.coredump_unmap boolean

啟用APC的信號句柄塊臼,例如SIGSEGV信號計,當信號寫入核心文件篙。當這些信號被接收量,APC將試圖取消映射的共享內存段峽,從核心文件中排除它涂。此設置可以提高系統的穩定性,當接受到致命的信號或者采用APC的大型共享內存段配置方式忍淮閡。

apc.stat_ctime integer

驗證ctime(創建時間)可以避免SVN或者rsync帶來的問題省咎,確保自上次統計inode沒有改變堅。APC通常只檢查mtime(修改時間)班扭。

apc.canonicalize bool

如果設置為on經,則在no-state 模式(不檢查文件更新)時會將相對路徑改為絕對路徑剎。

apc.preload_path string
 
apc.use_request_time bool
Use the SAPI request start time for TTL.

apc.file_md5 bool

記錄文件的md5值

apc.lazy_functions integer

啟用函數延遲加載

apc.lazy_classes integer

啟用類延遲加載

TAG標簽湍認︰ PHP   APC配置文件2套和參數詳解  
一佰互聯是全國知名建站品牌服務商,我們有九年網站建設壘、網站制作禱側、網頁設計磨矩刃、php開發和域名注冊及虛擬主機服務經驗鍬翻巳,提供的自助建站服務更是全國有名螞。近年來還整合團隊優勢自主開發了可視化多用戶”巔雲建站系統“3.0平台版槳倍躺,拖拽排版網站制作設計花,輕松實現pc站拎度秋、手機微網站廟、小程序桓、APP一體化全網營銷網站建設 奢嘆變,已成功的為全國上百家網絡公司提供自助建站平台搭建服務海鵝。

相關新聞more

26
04月
PHP快速推送微信模板消息

需要給關注用戶發送模板消息興熾伐,由于公眾號關注用戶比較多搜牧,所以采用普通的curl等方式太慢齡薔途。由于模板消息發送不需要等待微信的結果泌鹿貫,所以利用php... >>詳情

15
04月
天貓“遷都”北京 阿里主動北上求戰京東

09月29日報道俠糞︰雖然馬雲跟隨領導人在美國訪問丹,還時不時與劉強東同台怠,但絲毫不影響阿里推動阻擊京東的計劃木苯。先是9月23日抬核澆,朋友圈傳出天貓即將... >>詳情

28
04月
php靜態文件返回304技巧分享

有時一些靜態文件(如圖片)會由php輸出趟偶,會發現請求都是200捌棺授,靜態文件每次都去服務器上請求太浪費資源了垃諾涼,這時如何讓瀏覽器緩存圖片呢?就需要... >>詳情

23
04月
自助建站怎樣使用WordPress提供的一些

IT是一個神奇的世界偶甫,現在互聯網這麼發達麻,少不了IT人才的投入長蹭。比如那些開發網站模板的程序員和嚼假,他們對網站的貢獻非常大尺嘿坪。本文主要介紹一下新手在... >>詳情

營業執照. cdn加速服務 備案系統認證 網絡安全協會 我們的支付方式AAA認證

7x24小時服務電話:18581389571 傳真:023-85725751 免費建站交流群存兼︰236412099 139947842(自助建站交流) E-Mail:post@yinxi.net 網站投訴:
重慶楚捷科技有限公司 一佰互聯©版權所有 自助建站(www.yinxi.net,Inc.) 2001-2020 All Rights Reserved 本站程序受法律保護,網站法律顧問宿葡霸︰ITLAW-莊毅雄律師
中華人民共和國信息產業部網站備案號:渝ICP備12000592號
北京赛车北京赛车热购彩票