opcache
php-opcache#
Opcache將預編譯的腳本文件存儲在共享內存中供以后使用,從而避免了從磁盤讀取代碼并進行編譯的時間消耗。同時,它還應用了一些代碼優化模式,使得代碼執行更快。
在php5.5版本以后Opcache已經內建,編譯php時加上'--enable-opcache'參數即可。
php.ini 添加
zend_extension = opcache.so
[opcache]
; 開關
opcache.enable=1
opcache.enable_cli=1
; 內存分配,單位MB
opcache.memory_consumption=128
; Zend Optimizer + 暫存池中字符串的占內存總量.(單位:MB)
opcache.interned_strings_buffer=8
; 最大緩存文件數目,Zend Optimizer + 哈希表中鍵數量的最大值(一個腳本文件應當是對應一個key的,所以應當就是允許緩存的文件最大數量)。這個值實際上是素數列表{ 223, 463, 983, 1979, 3907, 7963, 16229, 32531, 65407, 130987 }中第一個大于設定值的數字,值設定范圍: 200 – 100000
opcache.max_accelerated_files=10000
;定期檢查文件的修改時間間隔,可以設置成60s
opcache.revalidate_freq=60
; 是否保存文件/函數的注釋
opcache.save_comments=0
; 打開快速關閉
opcache.fast_shutdown=1
; 定義錯誤日志文件
opcache.error_log= /usr/local/var/log/error-opcache.log

浙公網安備 33010602011771號