站長資訊網
最全最豐富的資訊網站

詳解PHP中的OPcache 擴展

詳解PHP中的OPcache 擴展

OPcache 通過將 PHP 腳本預編譯的字節碼存儲到共享內存中來提升 PHP 的性能, 存儲預編譯字節碼的好處就是 省去了每次加載和解析 PHP 腳本的開銷。PHP 5.5 之后的版本都是默認綁定該擴展的,之前的 PHP 5.2,5.3 和 5.4 版本可以使用 ? PECL 擴展中的 OPcache 庫。

配置項解釋

opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1 opcache.enable_cli=1

該配置項是PHP手冊推薦,在 php.ini 中間進行設置,關于每個配置項的說明如下:

  • opcache.memory_consumption :OPcache 的共享內存大小,以兆字節為單位。
  • opcache.interned_strings_buffer :用來存儲預留字符串的內存大小,以兆字節為單位。 PHP 5.3.0 之前的版本會忽略此配置指令。
  • opcache.max_accelerated_files :OPcache 哈希表中可存儲的腳本文件數量上限。 真實的取值是在質數集合 { 223, 463, 983, 1979, 3907, 7963, 16229, 32531, 65407, 130987 } 中找到的第一個大于等于設置值的質數。 設置值取值范圍最小值是 200,最大值在 PHP 5.5.6 之前是 100000,PHP 5.5.6 及之后是 1000000。
  • opcache.revalidate_freq :檢查腳本時間戳是否有更新的周期,以秒為單位。 設置為 0 會導致針對每個請求, OPcache 都會檢查腳本更新。如果 opcache.validate_timestamps 配置指令設置為禁用,那么此設置項將會被忽略。
  • opcache.validate_timestamps : 如果啟用,那么 OPcache 會每隔 opcache.revalidate_freq 設定的秒數 檢查腳本是否更新。 如果禁用此選項,你必須使用 opcache_reset() 或者 opcache_invalidate() 函數來手動重置 OPcache,也可以 通過重啟 Web 服務器來使文件系統更改生效。
  • opcache.fast_shutdown :如果啟用,則會使用快速停止續發事件。 所謂快速停止續發事件是指依賴 Zend 引擎的內存管理模塊 一次釋放全部請求變量的內存,而不是依次釋放每一個已分配的內存塊。從 PHP 7.2.0 開始,此配置指令被移除。 快速停止的續發事件的處理已經集成到 PHP 中, 只要有可能,PHP 會自動處理這些續發事件。
贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国内精品久久久久久不卡影院| 久久精品无码一区二区日韩AV| 久久久久国产成人精品| 无码精品A∨在线观看| 精品成人av一区二区三区| 日韩精品人妻系列无码av东京| 国产精品久久久久久久久99热| 久久这里只精品99re免费| 久久久久久亚洲精品不卡| 色婷婷噜噜久久国产精品12p| 国产成人综合日韩精品无码不卡| 日韩精品一区二区三区在线观看l| 久久久久国产精品免费免费搜索 | 2022国产成人福利精品视频| 老司机亚洲精品影院| 亚洲国产精品13p| 国产精品久久久久一区二区三区| 国产精品久久波多野结衣| 国产色无码精品视频免费| 国产麻豆精品入口在线观看| 国产精品爱搞视频网站| 无码国产精品一区二区高潮| 亚洲精品一卡2卡3卡四卡乱码| 国产精品久久久久影院色| 久久精品国产2020| 亚洲国产成人超福利久久精品| 中文精品久久久久国产网址| 538精品视频在线观看mp4| 国产亚洲精品激情都市| 国产精品夜色视频一级区| 国产精品综合久成人| 久久精品无码一区二区app| 9久9久热精品视频在线观看| 97久久精品国产精品青草| 一色屋精品视频在线观看| 久久国产精品久久国产精品| 国产精品成人A区在线观看 | 国产精品第一区揄拍| 欧美国产成人精品二区芒果视频 | 中文字幕日韩欧美一区二区三区| 日韩亚洲翔田千里在线|