Redis缓存
安装PHP的 Redis 扩展 宝塔安装 Redis 程序 wordpress安装 Redis 缓存插件并开启
安装PHP:Redis扩展
![图片[1]-使用Redis和opcache为网站加速教程](https://xtime.net.cn/wp-content/uploads/2024/10/image.png)
![图片[2]-使用Redis和opcache为网站加速教程](https://xtime.net.cn/wp-content/uploads/2024/10/image-1.png)
安装Redis程序
进入宝塔的软件商店,搜索 Redis ,然后安装即可,安装完成之后无需做任何设置。
![图片[3]-使用Redis和opcache为网站加速教程](https://xtime.net.cn/wp-content/uploads/2024/10/image-2.png)
安装WP插件
Redis Object Cache
这款插件为例进行安装
直接在插件中心搜索 Redis Object Cache
,安装即可启用插件 开启缓存
![图片[4]-使用Redis和opcache为网站加速教程](https://xtime.net.cn/wp-content/uploads/2024/10/image-3.png)
![图片[5]-使用Redis和opcache为网站加速教程](https://xtime.net.cn/wp-content/uploads/2024/10/image-5.png)
![图片[6]-使用Redis和opcache为网站加速教程](https://xtime.net.cn/wp-content/uploads/2024/10/image-6.png)
重要提醒
Opcache加速教程
![图片[7]-使用Redis和opcache为网站加速教程](https://xtime.net.cn/wp-content/uploads/2024/10/image-7.png)
;opcache
,即可看到配置参数:
![图片[8]-使用Redis和opcache为网站加速教程](https://xtime.net.cn/wp-content/uploads/2024/10/image-8.png)
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更快速清理内存的机制,实际效果视环境而异
查看及分析
![图片[9]-使用Redis和opcache为网站加速教程](https://xtime.net.cn/wp-content/uploads/2024/10/image-9.png)
主题更新或者更新重要内容请记得刷新缓存! 使用缓存之后,部分不太重要的数据就不会实时更新,主题会自动判断!这种不重要的内容无需关注 适当优化,如果未优化就能低于500毫秒那就不建议再做优化了 同一个服务器有多个网站,并且又要使用Redis,那么一定要为网站设置不同的数据库前缀!不然数据会乱窜 最新郑重提醒,不要用其他会静态缓存的插件或者功能,静态缓存会导致页面所有内容不能实时刷新,比如登录、注册、购买、发布、评论、点赞、签到等等等等就按照本文教程配置缓存就完全够了,主题已经做好了缓存策略,该缓存的自动缓存,该刷新缓存的时候也会自动刷新 关于PHP版本,我个人实测php7.2性能优于php7.4,不知道是不是个例,大家可以试试 redis缓存的特性就是将数据保存到内存中已达到加速的效果,所以比较消耗内存,大概10万数据量消耗2G,仅供参考
你网站的数量有多少?如果数据量巨大,那肯定会再稍微慢一点是正常的,这个数据仅供参考:2万文章以为400-600毫秒,5万文章800-1000毫秒,10万文章以上1.2-1.5秒左右。(包含文章加帖子) 服务器性能问题,并且请勿认为配置=性能,很多站长认为我用的8核16G服务器性能应该很强,但实际上很多小公司的8核16G的性能还比不上大公司的2核4G,主要是因为部分小厂虚标严重,且CPU比较老。所以我们推荐使用阿里、腾讯、华为、百度等大公司服务器。官网使用的是华为云2核4G5M的C6S服务器,大约1500一年,仅供参考 还有很重要的一点就是网站的数据来源,如果你的文章或其他数据不是通过网站正常发布的,例如:采集的、数据库导入的等,那么这种数据会极大的影响速度!要问为什么?我们就需要了解发布内容的流程逻辑了,我们在网站正常发布一篇文章,系统会有很多依赖数据会进行判断并更新写入,如果你是采集的内容,那么这些依赖数据多数都会缺失,这就会导致查询数据的时候多走弯路,从而导致加载速度变慢!我知道有些采集软件可以补充部分依赖的Meta数据,但是很多关联的依赖数据是无法写入的,举个例子:发文章系统会更新的依赖数据:该文章所有分类、标签的总文章数、总阅读数,该文章作者的热度、能获得多少积分、经验值等,文章内的图片数据查询等等、文章相关数据缓存的储存等等。当然也不是说不能采集,只是说非正常发布的内容越多,对速度影响越大! 海外服务器,这一点主要影响的是网络速度,毕竟是海外网络速度肯定没有国内稳定可靠,如果确实要用海外的服务器,建议首选大厂的香港、台湾
暂无评论内容