opencache配置记录

2022-05-20 17:21:22

官方文档 多看看

https://www.php.net/manual/zh/opcache.configuration.php#ini.opcache.revalidate-freq

有何用? 这一点足以让你选择它

项目不需要做任何改动即可得到50%或以上的性能提升

推荐配置如下

ps: 构建项目需重启FPM

# 是否开启opencache
opcache.enable = 1

# 默认值为64MB  opcache_get_status()获取opcache使用的内存的总量,如果这个值很大,可以设置得更大一点
opcache.memory_consumption=256

# 默认是4MB 推荐16
opcache.interned_strings_buffer=16

# 最多可以缓存多少个PHP文件 预估该fpm部署的项目总共最多多少php文件 选择一个合适范围的值,看官方文档 
# 可以使用 find ./ -type f -print | grep php | wc -l 查看对应目录文件数量
opcache.max_accelerated_files=32531

# 设置缓存的过期时间(秒) 多久重新重新编译生成新的opcode 正式环境一般情况用不到(设置下一个参数为0)
opcache.revalidate_freq=60

# 生产环境推荐值0 
opcache.validate_timestamps=0

# 生产环境推荐值 1
opcache.fast_shutdown=1

# cli模式是否启用
opcache.enable_cli=1
本文由"putyy"原创,转载无需和我联系,但请注明来自putyy
您的浏览器不支持canvas标签,请您更换浏览器