升级到 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是最好的语言 折腾 杂乱 网站信息与统计

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

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

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

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是最好的语言 折腾 杂乱 网站信息与统计

Opcache 命中率

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

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

Opcache 缓存文件列表

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

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

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

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

5 条评论

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

评论