使用Redis和opcache为网站加速

共计 1418 个字符,预计需要花费 4 分钟才能阅读完成。

教程一共分为三步:

  1. 安装 PHP 的 Redis 扩展
  2. 宝塔安装 Redis 程序
  3. wordpress 安装 Redis 缓存插件并开启

安装 PHP:Redis 扩展

进入宝塔,选择到我们目前在使用的 PHP 程序(推荐使用 PHP7.4),进入安装扩展找到 Redis 并安装:

使用Redis和opcache为网站加速

等待安装完成之后,记得重启一下 php 服务:

使用Redis和opcache为网站加速

安装 Redis 程序

进入宝塔的软件商店,搜索 Redis,然后安装即可,安装完成之后无需做任何设置。

使用Redis和opcache为网站加速

安装 WP 插件

最后一步就是在 WordPress 安装 Redis 缓存插件了,支持 Redis 缓存 的插件有很多,我这里以 Redis Object Cache 这款插件为例进行安装

  1. 直接在插件中心搜索 Redis Object Cache,安装即可
  2. 启用插件
  3. 开启缓存
使用Redis和opcache为网站加速
使用Redis和opcache为网站加速

这个功能十分简单,不要觉得是英文插件有会影响使用,开启之后看到如下界面就说明成功了。如果没有开启成功,请按照上面的步骤检测 php 扩展和 Redis 程序是否安装成功

使用Redis和opcache为网站加速

重要提醒

如果您的服务器有多个网站,并且又要使用 Redis,那么,一定要为网站设置不同的数据库前缀!不然数据会乱窜

Opcache 加速教程

根据 PHP 的执行逻辑,每一个 php 函数在执行的时候 php 会先把此函数进行编译解析。Opcache 是 PHP 官方公司开发的一款 PHP 优化加速扩展,它的原理把 PHP 函数编译解析后的内容进行缓存,从而提高 PHP 的执行速度!根据测试,能有效的提高 2 到 5 倍左右的执行效率。

安装 Opcache 就十分简单了,直接安装 Opcache 扩展,再重启 PHP 服务即可!

使用Redis和opcache为网站加速

使用宝塔安装 Opcache 之后会自动配置好扩展参数,如需适当修改,进入配置文件,搜索 ;opcache,即可看到配置参数:

使用Redis和opcache为网站加速

对应的配置解释:

opcache.enable=1 (default "1")  ;OPcache 打开 / 关闭开关  opcache.memory_consumption=128 (default "64")  ;OPcache 共享内存存储大小。用于存储预编译的 opcode(以 MB 为单位)。opcache.interned_strings_buffer=8 (default "4")  ;OPcache 字符串驻留大小,(以 MB 为单位)opcache.max_accelerated_files=80000 (default "2000")  ;OPcache 控制内存中最多可以缓存多少个 PHP 文件,建议设置大一点,大于你的项目中的所有 PHP 文件的总和  opcache.revalidate_freq=3 (default "2")  ;OPcache 设置缓存的过期时间(单位是秒);几秒内内容不会刷新,如果需要实时更新可以设置为 0  opcache.fast_shutdown=1(default“0”);OPcache 更快速清理内存的机制,实际效果视环境而异 

查看及分析

使用火狐浏览器或者 Chrome 浏览器按 F12 进入浏览器控制台 Console 就能看到了。你可以测试一下,未开缓存以及开启缓存的实际效果。

最后温馨提醒:

  • 主题更新或者更新重要内容请记得刷新缓存!
  • 使用缓存之后,部分不太重要的数据就不会实时更新,主题会自动判断!这种不重要的内容无需关注
  • 适当优化,如果未优化就能低于 500 毫秒那就不建议再做优化了
  • 同一个服务器有多个网站,并且又要使用 Redis,那么一定要为网站设置不同的数据库前缀!不然数据会乱窜
  • 最后多说一句关于 PHP 版本,我个人实测 php7.2 性能优于 php7.4,不知道是不是个例,大家可以试试

来源地址:使用Redis和opcache为网站加速

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:www.88531.cn资享网,谢谢!^^

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享