簡介:
OPcache通過將 PHP 腳本預編譯的字節碼存儲到共享內存中來提升 PHP 的性能,存儲預編譯字節碼的好處就是省去了每次加載和解析 PHP 腳本的開銷。
使用下列推薦設置來獲得較好的性能:
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
注意事項:
1、不建議Xcache和Opcache同時啓用PHP優化;
因爲PHP 5.5.0及後續版本已經內嵌對Opcache的支持,所以PHP意識到其重要性,相對於Xcache等第三方的PHP優化器來說,使用Opcache會是更好的選擇。另外,兩者同時存在的話,會使Opcache的緩存命中數大大降低,而且增加不必要的開銷。
2、不建議在開發過程中開啓Opcache
原因很明顯,開啓了Opcache之後,開發人員修改的內容不會立即顯示和生效,因爲受到opcache.revalidate_freq=60的影響,所以建議在開發並測試之後,測試性能時再行打開測試,當然,生產環境一直都要開着Opcache了哦。
3、不建議將Opcache指標設置太大
Opcache各項指標配置大小或是否開啓,需要結合項目實際情況需求及Opcache官方建議的配置,項目的實際情況分析,可結合上面第四部分的可視化緩存信息分析調整。
4、不建議長期使用老版本的Opcache
建議及時關注Opcache官網動態,實時瞭解其的bugs修復,功能優化及新增功能,以便更好的將其應用在自己的項目中。
參考:https://blog.csdn.net/mengzuchao/article/details/81751257