什麼是OPCache?
解釋器完成對腳本代碼的分析後,生成可以直接運行的中間代碼,也稱爲操作碼(OPCode)。操作碼緩存的目的是避免重複編譯,減少CPU和內存開銷。如果動態內容的性能瓶頸不是CPU和內存,而是I/O操作,比如數據庫查詢導致的磁磐I/O開銷,那麽操作碼緩存的性能提陞是非常有限的。
如何開啟OPCache?
- 自搭環境啟用方法
默認情況下PHP 會安裝OPCache,但是不會啟用,我們可以通過在php.ini 中添加如下代碼,開啟OPCache。; 開關打開 opcache.enable=1 ; 可用內存酌情而定,單位 megabytes opcache.memory_consumption=256 ; 對多緩存文件限制,命中率不到 100% 的話,可以試著提高這個值 opcache.max_accelerated_files=5000 ; Opcache 會在壹定時間內去檢查文件的修改時間,這裏設置檢查的時間周期,默認為 2,定位為秒 opcache.revalidate_freq=240 ; 設置緩存的過期時間 opcache.revalidate_freq=0 ; 控制內存中最多可以緩存多少個PHP文件 opcache.max_accelerated_files=7963 ; 是否快速關閉,打開後在 PHP Request Shutdown 的時候回收內存的速度會提高 opcache.fast_shutdown=1 ; 不保存文件/函數的註釋 opcache.save_comments=0
- 寶塔啟用方法
如果你使用的是寶塔,請照下圖操作(如果你沒安裝opcache 插件,下圖後面的“卸載”顯示為“安裝”,請點擊安裝就好)。
聲明:本站所有文章,如無特殊說明或標註,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
評論(0)