JeffSunpan27

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

posted on 2017-12-28 18:11  JeffSunpan27  阅读(90)  评论(0编辑  收藏  举报