小岑博客

  • 首页
  • VMware
  • 实验室
  • 培训&认证
  • 关于我
  • 分类目录
    • Citrix
    • Linux
    • Windows
    • 互联网
    • 存储
    • 虚拟化
    • 超融合
  1. 首页
  2. Linux
  3. 正文

使用Zend OpCache 提高 PHP 5.5+ 性能

2015年2月28日 2794点热度 0人点赞 1条评论

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

虽然内建了, 但是默认没有启用:

军哥lnmp  
Ubuntu 14.04 nginx1.6.2 mariadb5.5.41 php5.6.5
 
修改 php.ini 文件
sudo vim /usr/local/php/etc//php.ini

在文件最后面加入:


;添加opcache的模块
zend_extension=opcache.so

; 开关打开
opcache.enable=1

; 可用内存, 酌情而定, 单位 megabytes
opcache.memory_consumption=256

; 对多缓存文件限制, 命中率不到 100% 的话, 可以试着提高这个值
opcache.max_accelerated_files=5000

; Opcache 会在一定时间内去检查文件的修改时间, 这里设置检查的时间周期, 默认为 2, 定位为秒
opcache.revalidate_freq=240

 

重启服务器

sudo service php-fpm restart
sudo service nginx restart

APC VS OpCache

APC 是将要被遗弃的项目, PHP 5.5 都不支持, 而在 PHP 5.5 和 5.6 版本, OpCache 是默认内建的, 并且支持 5.2 到 5.4 的安装.

查看效果

  • 拥有漂亮的图形化界面的项目 : https://github.com/PeeHaa/OpCacheGUI
  • 单文件, 方便部署的项目: https://github.com/rlerdorf/opcache-status

image

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: opcache
最后更新:2015年2月28日

小岑

我是小岑,欢迎来到我的博客,青年人,爱捣鼓些东西,对世界充满着好奇,热爱旅游。 这里随便写写,记录些文字,大抵和技术相关。 VMware vExpert | VCIX | VCAP | VCP

点赞
< 上一篇
下一篇 >

文章评论

  • 肖振杰博客

    提高PHP性能是件好事啊。

    2015年3月26日
    回复
  • 取消回复

    小岑

    我是小岑,欢迎来到我的博客,青年人,爱捣鼓些东西,对世界充满着好奇,热爱旅游。 这里随便写写,记录些文字,大抵和技术相关。 VMware vExpert | VCIX | VCAP | VCP


    COPYRIGHT © 2022 crazycen.com. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    鄂ICP备16016796号-1