在折腾好VPS之后, 就打了一条 sudo apt-get upgrade 然后显示PHP版本已经更新到 5.5.9.查了一下更新记录,其中最重要的是就是 PHP5.5 之后就内置加速缓存 OpCache (默认就是开启的).
在 php_info(); 命令之后则有一块很重要的新模块:
也就是说 PHP 会把一些常用的文件编译成 Opcode 放内存中供下次调用,这样就会省时间,因为PHP是动态语言,每次 apache 服务器去解释PHP程序很耗时间的.
在 PHP5.5 之前,有类似的开源模块,比如 APC (Another PHP Cache), 用得也很多, PHP5.5 引进的 OpCache 就是为了取代APC 的,APC也无法在 PHP5.5 之后安装使用.
较高的命中率,减轻了APACHE的负担,整个APACHE服务器行云流水.
这个是当前 OpCache 的缓存列表, 可以看到命中率也挺高的.
当然,如果你在虚拟主机上, 一般自己是没有 root 权限的,所以没法安装,如果主机没有升级到PHP5.5 那么可以联系一下,看是不是可以升一下级用于提高服务器处理PHP的效率.
其它加速PHP和MYSQL的开源系统有 memcached 等.都是很不错的开源项目.加速的原理都类似,无非是减少数据库查询的次数,能到内存中去取就去取.要么就是减少动态解释PHP代码的过程,把已经[处理]过的PHP代码结果(中间代码 OpCode) 缓存起来,供需要直接调用.
GD Star Rating
loading...
本文一共 422 个汉字, 你数一下对不对.loading...
上一篇: 家教网的赢利模式
下一篇: 持之与恒
扫描二维码,分享本文到微信朋友圈
干脆升到 5.6 哈哈.现在也是很慢咯,不是性能问题吧,是机房问题…
不会吧..现在速度应该很快的..我说的是服务器响应速度,不是网络传输速度.
上托管主机比较好,并且建议杋房的能源要用水电,水电会比较润滑,用火电的服务器速度会比较慢——因为干燥.
哈哈……黑得怎么样?
您一天写几篇呀,我的feedly被你刷屏了哟,哈哈.
我错了….