东风不来
三月的柳絮不飞

Redis、Opcache对WordPress实现内存级缓冲优化加速 建站标配

之前文字咖分享过一篇 “使用 Redis 为 WordPress 博客加速” 具体操作步骤可以点击下面卡片链接查看:

使用Redis为WordPress博客加速 建站必备

Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、 Key-Value 型 NoSQL 数据库。凭借自身丰富的 API 、超高的性能以及支持持久化存储等特点...

时间:2019-03-18 分类:建站笔记 阅读:2530 评论:0

使用Redis为WordPress博客加速-文字咖

Opcache 是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件,Opcache 的目的在于提高代码的执行效率,Opcache 无论 Redis 还是 Memcached 都需要安装。其中因为 Redis 更新,比 Memcached 快很多,Redis 可以持久化数据,读写数据的效率极高,所以目前文字咖依然使用的是 Redis + Opcache 这个组合来加速。

因为文字咖一直使用的是军哥一键 lnmp ,所以该教程主要是针对 lnmp 一键安装包,至于使用其他部署环境的面板唯一的区别就是安装 Opcache 这个步骤略有不同!

1. 启用 OPcache

进入 lnmp 解压后的目录

cd /root/lnmp1.6

执行:

./addons.sh install opcache

Opcache 和 eAccelerator 是冲突的,脚本会自动卸载 eAccelerator 后再安装 Opcache ,回车确认后就会自动安装 opcache 。因为 lnmp1.6 默认是已经安装了 Opcache ,只是没有启用而已,所以上面命令执行速度很快,只要几秒即可完成!

2. 配置 Opcache

打开 php.ini 文件:

vi /usr/local/php/etc/php.ini

php.ini 文件内容较多,在文件最后添加如下代码:

[Zend Opcache]
opcache.enable=1                 ;Zend Opcache 的开关,关闭时代码不再优化.
opcache.enable_cli=1            ;确定是否为 php 的 cli 版本启用
opcache.force_restart_timeout=3600   ;从缓存不被访问后,等待多久后(单位为秒)调度重启
opcache.memory_consumption=128   ;可用内存,单位:Mb,推荐 128
opcache.interned_strings_buffer=8     ;Zend Opcache 暂存池中字符串占内存总量.(单位:MB),推荐为 8
opcache.max_accelerated_files=4000  ;可以缓存多少个脚本,命中率低的可以试着提高这个值
opcache.fast_shutdown=1       ;打开快速关闭,打开这个在 PHP Request Shutdown 时回收内存的速度会提高,推荐 1

3. 重启 PHP

最后还要运行重启 php 命令:

service php-fpm restart

4. 查看 Opcache 是否开启

1) 在 phpinfo 里面能看到如下图所示,说明 Zend OPcache 已经开启。

这里面最重要的参数是 cache hits 代表缓存命中率,你刷新一次就会增加一次。至于清理缓存,依然通过配置文件配置,具体项目就是 opcache.force_restart_timeout ,通过指定该时间,在多少时间内容该缓存失效;下面的 cache misses 代表为缓存未命中率。

2) 直接输入下面指令

php -m

查看最下面是否出现,出现则表示开启成功!

[Zend Modules]
Zend OPcache

5. 卸载 Opcache 组件

卸载命令:

./addons.sh uninstall opcache

教程到此结束!

赞(11) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Redis、Opcache对WordPress实现内存级缓冲优化加速》
文章链接:https://www.wenzika.com/2232.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #0

    感谢分享,这真是个好软件~!

    dhark 4年前 (2020-03-04) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  2. #0

    :qiang: ,缓存确实挺好的,不过要vps呀,现在我用着虚拟空间没法弄^O^。

    卡卡讯 4年前 (2019-12-14) 来自天朝的朋友 谷歌浏览器  Android 9 MIX 2 Build/PKQ1-wesley_iui-19.12.06 回复

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏