使用 OpCache 提升 PHP 性能
来源:互联网 发布:mysql管理 安卓 编辑:程序博客网 时间:2024/05/16 08:15
http://segmentfault.com/blog/dannywangx/1190000002523558
OpCache 通过对 opcode 的缓存和优化来提升 PHP 执行速度。在 PHP 5.5、5.6 版本中 OpCache 已内建,只是默认没有开启。PHP 5.2 - 5.4 可手动安装。
项目主页
http://pecl.php.net/package/ZendOpcache
开启方法
修改 php.ini 文件sudo vim /etc/php.ini
在文件最后面加入:
; 开关打开opcache.enable=1; 可用内存, 酌情而定, 单位 megabytesopcache.memory_consumption=256; 最大缓存的文件数目, 命中率不到 100% 的话, 可以试着提高这个值opcache.max_accelerated_files=5000; Opcache 会在一定时间内去检查文件的修改时间, 这里设置检查的时间周期, 默认为 2, 单位为秒opcache.revalidate_freq=240; interned string 的内存大小, 也可调opcache.interned_strings_buffer=8 ; 是否快速关闭, 打开后在PHP Request Shutdown的时候回收内存的速度会提高opcache.fast_shutdown=1; 不保存文件/函数的注释opcache.save_comments=0
重启服务
sudo /etc/init.d/php-fpm restart
sudo /etc/init.d/nginx restart
查看效果
- 拥有漂亮的图形化界面的项目 : https://github.com/PeeHaa/OpCacheGUI
- 单文件, 方便部署的项目: https://github.com/rlerdorf/opcache-status
小提示
如果在更新代码之后,发现没有执行的还是旧代码,可使用函数 opcache_reset()
来清除缓存。该函数将重置整个字节码缓存。 在调用 opcache_reset() 之后,所有的脚本将会重新载入并且在下次被点击的时候重新解析。
0 0
- 使用 OpCache 提升 PHP 性能
- 使用OpCache提升PHP性能
- 使用 OpCache 提升 PHP 性能
- opcache提升php程序性能测试
- [PHP] - 性能加速 - 开启opcache
- [PHP] - 性能加速 - 开启Opcache
- 使用 Zend Opcache 加速 PHP
- 使用 Zend Opcache 加速 PHP
- 使用 Zend Opcache 加速 PHP
- 用Zend OPCache提高PHP的性能
- php启用Opcache进行性能调优
- 测试了一下php5.6的opcache的性能提升
- php opcache
- php中opcache的使用详解
- PHP优化加速之Opcache使用总结
- PHP优化加速之Opcache使用总结
- 提升php性能
- 关于php性能提升
- Andoird Apps Reverse Engineering III: Dalvik Virtual Machine
- 程序设计
- 云计算仿真软件Cloudsim的使用(5)
- 查看DLL的引用计数
- 20150129 【 Shell 】 bash批量建立链接
- 使用 OpCache 提升 PHP 性能
- svn的merge使用例子
- quartz在集群环境下的最终解决方案
- Redis 类型之 hashes类型
- js其他类型到string的转换
- Iterator
- 传真智能分发的实现
- 程序员的本质
- arcgis for flex或silverlight全国地图天气预报的实现