php opcache 作者,PHP Opcache配置
About OPcache configure
接下来,我们需要在 PHP 的配置文件中启用 OPcache(默认是关闭的):
opcache.enable=1
下面我们继续对 OPcache 进行一些优化配置:
opcache.memory_consumption=512
这个配置表示你想要分配给 OPcache 的内存空间(单位:MB),设置一个大于 64 的值即可。
opcache.interned_strings_buffer=64
这个配置表示你想要分配给实际字符串的空间(单位:MB),设置一个大于 16 的值即可。
opcache.max_accelerated_files=32531
这个配置表示可以缓存多少个脚本,将这个值尽可能设置为与项目包含的脚本数接近(或更大)。
opcache.validate_timestamps=1
opcache.revalidate_freq=60
改配置值用于重新验证脚本,如果设置为 0(性能最佳),需要手动在每次 PHP 代码更改后手动清除 OPcache。如果你不想要手动清除,可以将其设置为 1 并通过 opcache.revalidate_freq 配置重新验证间隔,这可能会消耗一些性能,因为需要每隔 x 秒检查更改。
opcache.save_comments=1
这个配置会在脚本中保留注释,我推荐开启该选项,因为一些库依赖于这个配置,并且我也找不出什么关闭它的好处。
opcache.fast_shutdown=1
快速关闭会给一个更快速清理内存的机制,不过,在我的基准测试中,更慢一些,可能这会应用带来一些性能提升,但是你需要自己去尝试。
所以,最终的配置优化长这样:
opcache.enable=1
opcache.memory_consumption=512
opcache.interned_strings_buffer=64
opcache.max_accelerated_files=100000
opcache.validate_timestamps=1
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
php opcache 作者,PHP Opcache配置相关推荐
- php opcache 安装,php opcache安装和配置
环境介绍 操作系统:Centos 6.* ( 双核4G.硬盘至少20G) php 版本:7.0.8(也可去官网下载最新版本http://php.net/downloads.php ) 一:php编译安 ...
- php opcache 坑,PHP7 opcache缓存清理问题
PHP7 opcache缓存清理问题 背景 OPcache通过opcode的缓存和优化,提供更快的PHP执行过程. 业务在php7环境运营时,为了提升请求的性能,在PHP7环境中配置OPcache扩展 ...
- php 5.6 zend opcache,使用Zend OpCache 提高 PHP 5.5+ 性能
PHP 5.5 以后内建了OpCache,我们启用即可OpCache的加速原理是把编译后的bytecode存储在内存里面, 避免重复编译 PHP 所造成的资源浪费. 虽然内建了, 但是默认没有启用: ...
- LNMP nginx1.4.6+php5.5.11+mysql5.6.17+mecache+opcache编译安装+opcache参数详解+opcache可视化php页面代码
可能要用到的软件: libiconv-1.13.tar.gz libmcrypt-2.5.8.tar.gz mcrypt-2.6.8.tar.gz mhash-0.9.9.9.tar.gz m ...
- php opcache缺点,PHP Opcache 注意事项以及调优
从 PHP5.5 开始,Opcache 扩展是核心的一部分,增加了对 PHP 脚本的字节码缓存的支持.对于动态语言(例如 PHP ),字节码缓存可以显著的提高性能,因为它可以确保脚本仅被编译一次. O ...
- php 开启 opcache,PHP开启Opcache后的一些坑
众所周知,PHP5.5以后官方自带了一个组件叫Zend Opcache,具体可以参看官方文档.开启此扩展后可以提高PHP的执行效率,具体提升多大我会在最后给一个简简单单的测试,提供给大家参考. Opc ...
- opcache php 原理_PHP加速器之opcache配置详解
当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode).Opcode cache的目地是避免重复编译,减少CPU和内存开销.如果动态 ...
- php opcache配置,PHP Opcache 配置优化实战
前言 起源:在很长的一段时间里,我们的web服务器在遇到大规模流量访问的时候,很容易就把 CPU 负载飙到了 100%,导致响应速度过慢,用户体验卡顿,直到最近开启了Opcahe后,我们的QPS从20 ...
- php7.0扩展yac,配置 PHP7, OPCache, Yac,Xiuno奔向 0.00x 秒
配置 PHP7, OPCache, Yac,Xiuno奔向 0.00x 秒 配置Xiuno的缓存,让Xiuno运行在OPCache+Yac上. 配置PHP7 1. 下载源代码: wget http:/ ...
最新文章
- C语言引用不同路径下的头文件的方法
- linux端口命令是什么意思,cmd和linux的查看端口命令是什么?
- 循环结构, while, do……while
- java joda 获取utc时间_java – JodaTime – 如何获取UTC的当前时间
- php自定义tcp协议,如何实现自定义协议?
- linux分屏显示文件行数,linux常用命令集合1
- python 技能清单_Python清单
- Oracle 10G2 for CentOS 5.2 安装截图详解
- html的canvas代码,HTML
- LGG7救砖9008刷全量包
- k线图中的三条线没了怎么办?
- 最新图解 FileZilla Server + FlashFXP 快速傻瓜式搭建FTP服务 1
- 计算机组成原理选择题题库
- 小程序UI框架推荐:Vant让你优雅的飞
- 办公室计算机打印机共享,办公室小技巧:如何设置共享打印机
- UPX3.95程序压缩命令及使用方法
- html5 实心圆点,html5使用canvas画空心圆与实心圆
- c++获取umg ue_[UE4][V4.10]C++中定义UMG widget变量时的头文件引用有关问题
- (C语言)signed和unsigned类型转化
- camera测试标准
热门文章
- 【学习笔记】-【HMM模型建模方法学习1】
- ifndef endif
- 操作系统是如何获取键盘按键的
- 3_机器学习数学基础知识
- Error: Failed to lookup view “index“ in views directory “./views“
- matlab simulink三自由度船载稳定平台稳定控制
- JS高级-ES6语法汇总及案例练习
- vue获取不到元素正确的offsetHeight
- android socketio权限,简要分析socketio-auth
- PHP生成两个sheet的excel