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
Shell