升级到 PHP 5.5 之后内置 OpCache 加速缓存


在折腾好VPS之后, 就打了一条 sudo apt-get upgrade 然后显示PHP版本已经更新到 5.5.9.查了一下更新记录,其中最重要的是就是 PHP5.5 之后就内置加速缓存 OpCache (默认就是开启的).

php_info(); 命令之后则有一块很重要的新模块:

opcache 升级到 PHP 5.5 之后内置 OpCache 加速缓存 I.T. PHP PHP是最好的语言 学习笔记 折腾 杂乱 网站信息与统计 计算机 运维 运维 DevOps

PHP5.5之后 的加速缓存 OpCache (phpinfo())

也就是说 PHP 会把一些常用的文件编译成 Opcode 放内存中供下次调用,这样就会省时间,因为PHP是动态语言,每次 apache 服务器去解释PHP程序很耗时间的.

opcache-status 升级到 PHP 5.5 之后内置 OpCache 加速缓存 I.T. PHP PHP是最好的语言 学习笔记 折腾 杂乱 网站信息与统计 计算机 运维 运维 DevOps

Opcache 缓存状态

在 PHP5.5 之前,有类似的开源模块,比如 APC (Another PHP Cache), 用得也很多, PHP5.5 引进的 OpCache 就是为了取代APC 的,APC也无法在 PHP5.5 之后安装使用.

较高的命中率, 减轻了APACHE的负担, 整个APACHE服务器行云流水.

opcache-status-ring 升级到 PHP 5.5 之后内置 OpCache 加速缓存 I.T. PHP PHP是最好的语言 学习笔记 折腾 杂乱 网站信息与统计 计算机 运维 运维 DevOps

Opcache 命中率

这个是当前 OpCache 的缓存列表, 可以看到命中率也挺高的.

opcache-status-list 升级到 PHP 5.5 之后内置 OpCache 加速缓存 I.T. PHP PHP是最好的语言 学习笔记 折腾 杂乱 网站信息与统计 计算机 运维 运维 DevOps

Opcache 缓存文件列表

当然, 如果你在虚拟主机(VPS)上, 一般自己是没有 root 权限的, 所以没法安装, 如果主机没有升级到PHP5.5 那么可以联系一下, 看是不是可以升一下级用于提高服务器处理PHP的效率.

其它加速PHP和MYSQL的开源系统有 memcached 等.都是很不错的开源项目.加速的原理都类似,无非是减少数据库查询的次数,能到内存中去取就去取.要么就是减少动态解释PHP代码的过程,把已经[处理]过的PHP代码结果(中间代码 OpCode) 缓存起来,供需要直接调用.

运维/DevOps

本文一共 442 个汉字, 你数一下对不对.
升级到 PHP 5.5 之后内置 OpCache 加速缓存. (AMP 移动加速版本)
上一篇: 家教网的赢利模式
下一篇: 持之与恒

扫描二维码,分享本文到微信朋友圈
f68c28a2d005e5f361b0bc5f8c586115 升级到 PHP 5.5 之后内置 OpCache 加速缓存 I.T. PHP PHP是最好的语言 学习笔记 折腾 杂乱 网站信息与统计 计算机 运维 运维 DevOps

5 条评论

  1. 锦程
  2. 兔二爷 | 理性的感性生活

评论