[教程]xiuno如何打开缓存提速,减轻服务器压力

毕竟xiunobbs是教程减轻一款主社区论坛的程序,当数据太大,何缓存必定会影响网站运转速度。打开低价的服务为了提升网站访问速度,提速我们用到了cos(储存桶)来储存文件;用cdn(分布式提速)提速;光解决了宽带问题,服务还需要解决网站服务器CPU的器压压力。

当你访问一个页面,教程减轻需要多次去网站数据库查询相关数据,何缓存这就造成了CPU压力。打开低价的服务修罗作者在开发时已经想到这个问题了,提速所以程序已经内置了挑选那种方法访问数据库。服务

为了削减访问数据库次数,器压削减服务器哪里,教程减轻于是何缓存前辈们开发了redis,memcached等的打开数据库缓存服务器软件,xiuno程序中,我们可以任意挑选直连mysql[默认]、redis、memcached。下面的教程,我们以redis为例。

教程

我挑选在宝塔面板给大家操作演示

软件商店→检索redis→装配redis

挑选xiuno网站所用的php版本,点击设置

打开php设置后

装配扩展→挑选redis→装配

memcached的装配方法与上方等同

在xiuno网站根目录找到/conf/conf.php

第24行

type =>mysql, type => mysql, type => mysql,

将mysql改为redis

第49行到54行

redis => array( host =>localhost, port =>6379, cachepre =>表前缀_, ), redis => array ( host => localhost, port => 6379, cachepre => 表前缀_, ), redis => array ( host => localhost, port => 6379, cachepre => 表前缀_, ),

一般默认不用修订,如果你的redis端口不是6379,或者数据表前缀不是bbs_那么就需要手动修订该配置。

其他

值得一提的是redis只能在一个php中运转,如果你有两个网站的数据表前缀名等同,那么不可以使用,那样会导致两个网站的数据库错乱在redis的缓存中

memcached的配置方法与上方教程大体统一,不过相关配置在43行到48行

memcached => array( host =>localhost, port =>11211, cachepre =>表前缀_, ), memcached => array ( host => localhost, port => 11211, cachepre => 表前缀_, ), memcached => array ( host => localhost, port => 11211, cachepre => 表前缀_, ),

xiunobbs还支撑php的opcache缓存,在php扩展中找到opcache并装配即可自动生效。

上面的redis、memcached、以及刚刚提到的opcache,我都没有给大家解读,大家可以去百度中查一查他们的功能秩序,它为什么可以给网站提升效能下滑服务器负载。

问答

  此处内容已藏匿,请留言后刷新页面查看. 内容看完了
皖ICP备2025077989号-141