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

詳解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號
伊人精品视频在线| 国产精品亚洲精品爽爽| 国产精品成人观看视频国产奇米| 日韩免费一区二区三区| 国产成人无码aa精品一区| 久久精品国产导航| 精品无码免费专区毛片| 日韩av无码久久精品免费| 国产成人精品视频一区二区不卡 | 国产日韩在线观看视频网站| 国产精品白浆在线播放| 精品麻豆国产色欲色欲色欲www | 国产成人综合日韩精品婷婷九月| 中日韩产精品1卡二卡三卡| 国产精品成人免费综合| 在线观看精品国产福利片尤物| 国产精品久久久久久久久久免费| 国产精品夜间视频香蕉| 一区国产传媒国产精品| 99精品众筹模特私拍在线| 国产精品久久久久影院色| 久99久热只有精品国产女同| 亚洲中文字幕久久精品无码2021| 亚洲精品午夜视频| 日韩精品一区二区三区中文精品| 亚洲国产日产无码精品| 3d动漫精品啪啪一区二区中 | 国产精品午夜无码AV天美传媒| 91免费精品国自产拍在线不卡| 色妞www精品视频一级下载| 国产主播精品在线| 亚洲AV永久无码精品一福利| 久久婷婷五月综合色精品| 国产精品久久久久久亚洲影视| 热99re久久精品2久久久| 国产精品毛片无遮挡高清| 日韩电影无码A不卡| 亚洲日韩精品无码专区加勒比☆| 青娱乐国产精品视频| 国产精品亚洲视频| 国产偷国产偷精品高清尤物|