博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php开启opcache
阅读量:5058 次
发布时间:2019-06-12

本文共 1698 字,大约阅读时间需要 5 分钟。

OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。

 

一、php.ini配置opchche示例

[opcache]zend_extension=opcache.so; 开关打开opcache.enable=1opcache.enable_cli=1;共享内存大小, 酌情而定,单位 megabytesopcache.memory_consumption=256      ;interned string的内存大小, 也可调opcache.interned_strings_buffer=8;最大缓存的文件数目,命中率不到 100% 的话, 可以试着提高这个值opcache.max_accelerated_files=4000;60s检查一次文件更新opcache.revalidate_freq=60;打开快速关闭, 打开这个在PHP Request Shutdown的时候  会收内存的速度会提高opcache.fast_shutdown=1;不保存文件/函数的注释opcache.save_comments=0  ; 是否快速关闭, 打开后在PHP Request Shutdown的时候回收内存的速度会提高opcache.fast_shutdown=1二、部分配置参数说明opcache.revalidate_freq 这个配置选项用于设置缓存的过期时间,如果设置为0,每次请求时,都会检查文件是否修改,很耗资源,所以如果暂时不需要使用opcache,直接把opcache.enable设置为0即可。opcache.validate_timestamps 配置为1时,会根据revalidate_freq设定的值检查更新代码;设置为0时,永不检查。当需要一次更新大量代码的时候,可以设置为0,上传全部完成后,再设置为1。避免上传代码造成系统的不稳定。opcache.max_accelerated_files 真实的取值是在质数集合 { 223, 463, 983, 1979, 3907, 7963, 16229, 32531, 65407, 130987 } 中找到的第一个比设置值大的质数。你可以运行 find . -type f -print | grep php | wc -l 这个命令来快速计算你的代码库中的PHP文件数。

 

开发模式下推荐,直接禁用opcache扩展更好

 

opcache.revalidate_freq=0

opcache.validate_timestamps=1

opcache.max_accelerated_files=3000

opcache.memory_consumption=192

opcache.interned_strings_buffer=16

opcache.fast_shutdown=1

 

 

多台机器集群模式或者代码更新频繁时推荐,可以兼顾性能,方便代码更新

 

opcache.revalidate_freq=300

opcache.validate_timestamps=1

opcache.max_accelerated_files=7963

opcache.memory_consumption=192

opcache.interned_strings_buffer=16

opcache.fast_shutdown=1

 

 

稳定项目推荐,性能最好

 

opcache.revalidate_freq=0

opcache.validate_timestamps=0

opcache.max_accelerated_files=7963

opcache.memory_consumption=192

opcache.interned_strings_buffer=16

opcache.fast_shutdown=1

 

转载于:https://www.cnblogs.com/legend-song/p/8286783.html

你可能感兴趣的文章
自定义tabbar(纯代码)
查看>>
小程序底部导航栏
查看>>
ibatis学习笔记
查看>>
18-ES6(1)
查看>>
poj1611 简单并查集
查看>>
Ubuntu 14.04下安装CUDA8.0
查看>>
跨平台开发 -- C# 使用 C/C++ 生成的动态链接库
查看>>
C# BS消息推送 SignalR介绍(一)
查看>>
WPF星空效果
查看>>
WPF Layout 系统概述——Arrange
查看>>
PIGOSS
查看>>
几款Http小服务器
查看>>
iOS 数组排序
查看>>
第三节
查看>>
PHP结合MYSQL记录结果分页呈现(比较实用)
查看>>
Mysql支持的数据类型
查看>>
openSuse beginner
查看>>
Codeforces 620E(线段树+dfs序+状态压缩)
查看>>
Windows7中双击py文件运行程序
查看>>
Market entry case
查看>>