php的opcache

簡介:        

        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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章