当前位置:论坛首页 > Linux面板 > 求助

【已回应】请问帝国系统(ECMS)使用redis需要进行二次开...

发表在 Linux面板2019-5-27 14:15 [复制链接] 9 2337

网站运行比较慢,CPU使用率居高,有网友建议加上redis。
但不明白,redis是安装上就能直接用,还是需要程序二次开发以配合使用。
我的redis截图如下:
QQ图片20190527140641.png
使用道具 举报 只看该作者 回复
发表于 2019-5-27 15:31:44 | 显示全部楼层
我看别人成功的都有链接成功的次数
我的明显是没有成功
12.png
使用道具 举报 回复 支持 反对
发表于 2019-5-27 15:58:37 | 显示全部楼层
redis是个服务,跟mysql类似。怎么在redis增删改查数据是在网站程序中实现的。有些CMS后台有这个设置就在设置中填写上图中配置修改里的参数。有些CMS后台没有这个设置就得二次开发了
使用道具 举报 回复 支持 反对
发表于 2019-5-27 16:18:05 | 显示全部楼层
痞子哥 发表于 2019-5-27 15:58
redis是个服务,跟mysql类似。怎么在redis增删改查数据是在网站程序中实现的。有些CMS后台有这个设置就在设 ...

我的主机是2核2G的。只要搜索页访问多了,CPU就很卡了。
我的搜索是在30万条数据中读取,像我的这种情况,加上redis会有大的改观吗??
使用道具 举报 回复 支持 反对
发表于 2019-5-27 17:25:11 | 显示全部楼层
本帖最后由 痞子哥 于 2019-5-27 17:26 编辑
kissfour 发表于 2019-5-27 16:18
我的主机是2核2G的。只要搜索页访问多了,CPU就很卡了。
我的搜索是在30万条数据中读取,像我的这种情况 ...

肯定会啊。
你在帝国后台系统设置-动态页缓存设置里能看到列表页缓存设置,默认30分钟,也就是说在不是生成静态页面的模式下,30分钟内访问这个列表页的时候都是不去数据库里读取数据了,直接是从缓存的数据文件里读取,就不用消耗mysql查询所需的cpu和内存资源了。如果你的搜索也改造成有缓存的,不管是文件方式缓存,还是memcache,还是redis,随便哪一种缓存。都能接近跟列表页那样的体验(跟列表页稍有不同的是,列表页直接基本上没有模糊查询,搜索页面有)。
使用道具 举报 回复 支持 反对
发表于 2019-5-27 17:29:53 | 显示全部楼层
痞子哥 发表于 2019-5-27 17:25
肯定会啊。
你在帝国后台系统设置-动态页缓存设置里能看到列表页缓存设置,默认30分钟,也就是说在不是生 ...

现在的搜索页已经开启缓存了。
之所以卡,是因为第一次搜索时,会卡,我的搜索页面很多,采用的是多条件组合搜索。
组合之后,有几百万个搜索,也就是有几百万个搜索网址。
蜘蛛爬行时,会同时爬行很多个。虽然已经加上了缓存,30天内访问不再调用数据库。但30后蜘蛛再来,就会读取数据库了,几百万个分到30天,每天近10万条了。
蜘蛛爬行时,都是很密集了,每秒一个页面或更多,这样服务器就卡了。
使用道具 举报 回复 支持 反对
发表于 2019-5-27 17:33:44 | 显示全部楼层
搞不懂redis还是不要用了,毕竟是柄双刃剑
使用道具 举报 回复 支持 反对
发表于 2019-5-27 18:22:29 | 显示全部楼层
redis熟悉了再用
使用道具 举报 回复 支持 反对
发表于 2019-5-27 18:30:25 | 显示全部楼层
大炮运维V587 发表于 2019-5-27 17:33
搞不懂redis还是不要用了,毕竟是柄双刃剑

开启缓存为30天,30天后,缓存过期。
再次读取数据库时,redis能起到作用吗??
使用道具 举报 回复 支持 反对
发表于 2019-5-28 08:02:41 | 显示全部楼层

缓存过期了,再次读取数据库时,redis能帮到忙吗??
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表