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配置相关推荐

  1. php opcache 安装,php opcache安装和配置

    环境介绍 操作系统:Centos 6.* ( 双核4G.硬盘至少20G) php 版本:7.0.8(也可去官网下载最新版本http://php.net/downloads.php ) 一:php编译安 ...

  2. php opcache 坑,PHP7 opcache缓存清理问题

    PHP7 opcache缓存清理问题 背景 OPcache通过opcode的缓存和优化,提供更快的PHP执行过程. 业务在php7环境运营时,为了提升请求的性能,在PHP7环境中配置OPcache扩展 ...

  3. php 5.6 zend opcache,使用Zend OpCache 提高 PHP 5.5+ 性能

    PHP 5.5 以后内建了OpCache,我们启用即可OpCache的加速原理是把编译后的bytecode存储在内存里面, 避免重复编译 PHP 所造成的资源浪费. 虽然内建了, 但是默认没有启用: ...

  4. 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 ...

  5. php opcache缺点,PHP Opcache 注意事项以及调优

    从 PHP5.5 开始,Opcache 扩展是核心的一部分,增加了对 PHP 脚本的字节码缓存的支持.对于动态语言(例如 PHP ),字节码缓存可以显著的提高性能,因为它可以确保脚本仅被编译一次. O ...

  6. php 开启 opcache,PHP开启Opcache后的一些坑

    众所周知,PHP5.5以后官方自带了一个组件叫Zend Opcache,具体可以参看官方文档.开启此扩展后可以提高PHP的执行效率,具体提升多大我会在最后给一个简简单单的测试,提供给大家参考. Opc ...

  7. opcache php 原理_PHP加速器之opcache配置详解

    当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode).Opcode cache的目地是避免重复编译,减少CPU和内存开销.如果动态 ...

  8. php opcache配置,PHP Opcache 配置优化实战

    前言 起源:在很长的一段时间里,我们的web服务器在遇到大规模流量访问的时候,很容易就把 CPU 负载飙到了 100%,导致响应速度过慢,用户体验卡顿,直到最近开启了Opcahe后,我们的QPS从20 ...

  9. php7.0扩展yac,配置 PHP7, OPCache, Yac,Xiuno奔向 0.00x 秒

    配置 PHP7, OPCache, Yac,Xiuno奔向 0.00x 秒 配置Xiuno的缓存,让Xiuno运行在OPCache+Yac上. 配置PHP7 1. 下载源代码: wget http:/ ...

最新文章

  1. C语言引用不同路径下的头文件的方法
  2. linux端口命令是什么意思,cmd和linux的查看端口命令是什么?
  3. 循环结构, while, do……while
  4. java joda 获取utc时间_java – JodaTime – 如何获取UTC的当前时间
  5. php自定义tcp协议,如何实现自定义协议?
  6. linux分屏显示文件行数,linux常用命令集合1
  7. python 技能清单_Python清单
  8. Oracle 10G2 for CentOS 5.2 安装截图详解
  9. html的canvas代码,HTML
  10. LGG7救砖9008刷全量包
  11. k线图中的三条线没了怎么办?
  12. 最新图解 FileZilla Server + FlashFXP 快速傻瓜式搭建FTP服务 1
  13. 计算机组成原理选择题题库
  14. 小程序UI框架推荐:Vant让你优雅的飞
  15. 办公室计算机打印机共享,办公室小技巧:如何设置共享打印机
  16. UPX3.95程序压缩命令及使用方法
  17. html5 实心圆点,html5使用canvas画空心圆与实心圆
  18. c++获取umg ue_[UE4][V4.10]C++中定义UMG widget变量时的头文件引用有关问题
  19. (C语言)signed和unsigned类型转化
  20. camera测试标准

热门文章

  1. 【学习笔记】-【HMM模型建模方法学习1】
  2. ifndef endif
  3. 操作系统是如何获取键盘按键的
  4. 3_机器学习数学基础知识
  5. Error: Failed to lookup view “index“ in views directory “./views“
  6. matlab simulink三自由度船载稳定平台稳定控制
  7. JS高级-ES6语法汇总及案例练习
  8. vue获取不到元素正确的offsetHeight
  9. android socketio权限,简要分析socketio-auth
  10. PHP生成两个sheet的excel