大幅度提升discuz加载速度-Discuz缓存配置

[查看百度是否已收录此帖]

Discuz! Discuz! 434 人阅读 | 0 人回复

人民日报 发表于 2021-7-4 16:06:38 | 显示全部楼层 |阅读模式

众所周知,php+mysql访问,用户获取数据的时候是从磁盘中获取,而磁盘获取数据效率比较慢,有没有更快的办法呢?答案就是内存。
Discuz在全局-性能优化-内存优化中已经预留了启用内存优化的支持。
启用内存优化功能将会大幅度提升程序性能和服务器的负载能力,内存优化功能需要服务器系统以及PHP扩展模块支持
目前支持的内存优化接口有 Memcache、eAccelerator、Alternative PHP Cache(APC)、Xcache、Redis五种,优化系统将会依据当前服务器环境依次选用接口
内存接口的主要设置位于 config_global.php 当中,您可以通过编辑config_global.php 进行高级设置
仙杰笔记 大幅度提升discuz加载速度-Discuz缓存配置  Discuz! 779313885

一、Memcache服务器安装
这边作者使用的是Memcache来进行缓存
具体配置可以查看这篇文章:Linux下的Memcache安装

二、config_global.php文件高级设置
进入config_global.php文件
找到
  1. $_config[<font color="rgb(230, 219, 116)">'memory'</font>][<font color="rgb(102, 217, 239)">'memcache'</font>][<font color="rgb(230, 219, 116)">'server'</font>] = '';
复制代码
改为 127.0.0.1  或者你的服务器 IP地址
  1. $_config[<font color="rgb(230, 219, 116)">'memory'</font>][<font color="rgb(102, 217, 239)">'memcache'</font>][<font color="rgb(230, 219, 116)">'server'</font>] = '127.0.0.1';
复制代码
仙杰笔记 大幅度提升discuz加载速度-Discuz缓存配置  Discuz! 683849524

三、成功
仙杰笔记 大幅度提升discuz加载速度-Discuz缓存配置  Discuz! 825791391
再次进入就可以看到memcache支持并且config是打开状态。
ps:我这边尝试了Redis,请忽略

彩蛋
1、memadmin
有人会问了,我怎么查看这些缓存的数据呢
下载到服务器中,环境为php,无需数据库

2、访问测试
仙杰笔记 大幅度提升discuz加载速度-Discuz缓存配置  Discuz! 1598964827
默认为127.0.0.1
仙杰笔记 大幅度提升discuz加载速度-Discuz缓存配置  Discuz! 1494369516
进入数据遍历,随便选择一个区块,遍历数据条数,获取数据,这边就会发现获取到是帖子缓存数据,这样打开帖子速度就会有很大的提升。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

H5手机支付、当面付、易支付、码支付、微信H5跳转支付网站支付api对接。通道搭建QQ 263029129

仙杰笔记站长微信号