PHP Opcache

ouer1994發表於2019-10-27

PHP Opcache

1. Opcache 是什麼?

我們都知道, php 程式碼最終是要編譯為 位元組碼(Opcode), 交由 Zend引擎 執行. 每次都生成 Opcode 是十分不必要的, 浪費效能. 所以就出現了 Opcache , 將編譯好的位元組碼快取起來. 下次請求的時候可以直接使用, 優化效能.

2. 相關的配置資訊

;開啟 opcache
opcache.enable=1 

;生產環境中配置為0, 如果為 1, 則需要根據 revalidate_freq 配置的秒數 來檢查更改
opcache.validate_timestamps=1 

;檢查指令碼時間戳是否有更新時間
opcache.revalidate_freq=0    

;Opcache的共享記憶體大小,以M為單位
opcache.memory_consumption=64    

;用來儲存臨時字串的記憶體大小,以M為單位
opcache.interned_strings_buffer=16  

;Opcache雜湊表可以儲存的指令碼檔案數量上限
opcache.max_accelerated_files=4000

;使用快速停止續發事件
opcache.fast_shutdown=1         

相關文章